Planet OLPH

January 30, 2012

Bruce Springsteen - Walk Like A Man | Powered by Last.fm

In the last week-ish, I've made:

  • Waldorf salad in blue cheese dressing (apples, celery, walnuts, raisins, dressing based on Sheese's vegan blue cheese)
  • Thyme roasted rainbow carrots
  • Vegetable stock from all the vegetable discards of the last couple weeks
  • Cauliflower and red lentil curry (Veganomicon: The Ultimate Vegan Cookbook )
  • Roasted shallot and onion dressing
  • Udon with coconut peanut sauce and broccoli
  • Marinara sauce
  • Red chili sauce (made with Guajillo and California chilis, recipe from Viva Vegan!: 200 Authentic and Fabulous Recipes for Latin Food Lovers)
  • Guacamole
  • Peruvian-ish cheezy sauce, also from Viva Vegan!: 200 Authentic and Fabulous Recipes for Latin Food Lovers
  • Fried rice with tofu, carrots, peas, mung bean sprouts, cashews (based on Mark Bittman's guidelines)
  • Tofu scramble
  • Chocolate chip pancakes (my favorite pancake recipe is still the simple one from the Compassionate Cook)
  • Banana bread with walnuts (also from the Compassionate Cook)
  • Quick pickled turnips
  • Buffalo tofu "wings"
  • Lots of popcorn with adobo seasoning

January 22, 2012

Une présidente pour EducOOo

Arrivé au terme de mon mandat de président de l’association, un nouveau président a été élu lors de l’Assemblée Générale du samedi 21 janvier.

Comme le veux une tradition non formelle et non écrite de l’association je n’ai pas brigué de second mandat. Ceci, afin que les pouvoirs ne restent pas trop longtemps au sein d’une seule personne et que les responsabilités tournent au sein de l’association.

Cette année nous avons donc élue Isabelle Quentin comme présidente. Isabelle a été élue, tout comme moi en 2011, à l’unanimité.

Je suis heureux d’avoir comme successeur une femme et je suis certain que Isabelle assurera cette tâche avec brio car elle a les compétences et le dynamisme nécessaire pour cette fonction.

Je remercie toutes les personnes qui m’ont élues et fait confiance en 2011, ainsi que tous les contributeurs et adhérents avec qui j’ai pu travailler durant l’année écoulée. Ce fut une expérience très enrichissante et un réel plaisir que d’échanger avec chacun de vous.

Je souhaite à Isabelle de prendre autant de plaisir et de trouver autant de satisfaction que moi à ce poste et je ferais tout ce qui est en mon pouvoir pour l’aider dans sa prise de fonction et pour faciliter la passation de pouvoir.

January 19, 2012

SFD’11 Competition is on!

All organizing teams of a Software Freedom Day 2011 event are invited to submit their event report in order to participate in the Best SFD Event Competition 2011.

For the winning teams we have very amazing prizes! We are very proud to be able to offer in partnership with our sponsors, Lemote, a manufacturer of MIPS computers using only free software and free drivers. Lemote will provide 3 Yeeloong netbooks for the winners of 2011. Besides, the Free Software Foundation will be providing again Richard Stallman Essays and Richard will sign the book himself for the 2nd year. Big thank you to Lemote and the Free Software Foundation.

For the 2011 competition, three teams will be selected as usual by the Software Freedom International board and reading previous years winning entries should give you some inspiration (this was a free tip!).

Submission deadline is February 16th, 2011 2012 (UTC 0500) and the winning teams will be announced in early April the latest. And of course the submission link itself which I shouldn’t forget to remind you about is at http://www.softwarefreedomday.org/cgi-bin/report.py . Join the competition now and good luck to all!

PS: We are very concerned about SOPA and have joined the strike as many others. SFD website will come back from the dark on 19th January.

January 18, 2012

Grammalecte passe en 0.1.2

Comme le dit le titre, une nouvelle version est apparue, la 0.1.2 !

Si vous souhaitez installer GrammaLecte avec OOo4Kids ou OOoLight, vous pouvez télécharger ce dont vous avez besoin ici : version « déplombée » de grammalecte 0.1.2

Cette version s’installe normalement partout, y compris avec OpenOffice.org. Merci de désinstaller les versions précédentes avant de vous plaindre :-)

ATTENTION : il faut aussi installer le dictionnaire Français moderne (conseillé) version 4.4.1, que j’ai « déplombé » pour OOoLight et OOo4Kids, car grammalecte en dépend. Cette version a été testée sous Mac OS X seulement, et je vous invite à aller voir sur le site de l’auteur pour tout problème (en particulier python ne fonctionne pas sous Windows (correction en cours) ).

Site officiel de Grammalecte
Site officiel de Grammalecte

Sent to the ACLU today

I was on the brink of mindlessly clicking through the ACLU action center as usual to send an email opposing SOPA. But then I read their boilerplate text, and ended up cancelling the letter to my rep and instead sending this quick note to the ACLU:

Your SOPA suggested letter text supports current copyright law, and also backhandedly supports PIPA (the Senate version of the bill).

This is far too weak of a position. As a donor, I ask you to take a stronger position that current copyright law unjustly restricts free speech, and that no further enforcement measures should be instituted until that fundamental problem is addressed.

At least take on BOTH of these bills strongly. Most of the significant Internet is blacked out today to oppose both bills -- why would you cede so much ground to copyright maximalists? We have the support to oppose and defeat both bills.

For reference, here was their text:

While I believe it's important to protect copyrighted material online, the language of the Stop Online Piracy Act (SOPA) is flawed and will lead to the blocking of lawful content.

Unlike the Senate version of the bill, SOPA eliminates the concept of sites 'dedicated to infringing activity' and enables law enforcement to target all sites that contain some infringing content -- no matter how trivial. The potential for impact on non-infringing content is much greater under SOPA than under other versions of this bill. Sites with user-generated content, like YouTube, Twitter, and Facebook, would be especially vulnerable, as one small piece of infringing content could lead to blocking the entire site.

Even though proposed changes would narrow the amount of lawful content impacted, the changes don't go far enough. It is still likely that search engines will end up blocking access to perfectly legal online content.

Congress should focus not just on the goal of protecting copyright owners, but also protecting the speech rights of consumers and providers who are reading and producing wholly non-infringing content. Congress must eliminate the collateral damage to protected non-infringing content. Only in that way will Congress truly achieve its goal of protecting authors while respecting the constitutional right to free speech.

Maybe I'm overreacting, but I dislike it when good organizations take weak positions unnecessarily. Usually this is not a problem with the ACLU, for me. It doesn't help that I keep seeing this meme everywhere in the anti-SOPA/PIPA conversation: "I agree we need to do something about piracy, but not this..."

I don't think we need to do anything to fix violations of an extraordinarily unjust law until the law itself is fixed. I don't find that to be a very radical position.

MDS DNS / LDAP



dns mds
----------8<------------------8<----------

vi /etc/apt/source.list

deb http://mds.mandriva.org/pub/mds/debian squeeze main

apt-get update
apt-get install mmc-agent mmc-web-base mmc-web-network python-mmc-network slapd ldap-utils

gunzip -d /usr/share/doc/python-mmc-base/contrib/ldap/dnszone.schema.gz

cp /usr/share/doc/python-mmc-base/contrib/ldap/dnszone.schema /etc/ldap/schema/
cp /usr/share/doc/python-mmc-base/contrib/ldap/mmc.schema /etc/ldap/schema/

vi /etc/ldap/slapd.conf

include         /etc/ldap/schema/dnszone.schema
include         /etc/ldap/schema/mmc.schema

slaptest f /etc/ldap/slapd.conf -F /etc/ldap/slapd.d/

chown openldap:openldap /etc/ldap/schema/ -R
chown openldap:openldap /etc/ldap/slapd.d/ -R


service slapd restart


vim /etc/mmc/plugins/network.ini


----------8<------------------8<----------

root@DDNS-PDC-LDAP:/etc/mmc/plugins# grep -v "^#" /etc/mmc/plugins/network.ini
[main]
disable = 0

[dhcp]
dn = ou=DHCP, %(baseDN)s
pidfile = /var/run/dhcpd.pid
init = /etc/init.d/dhcp3-server
init = /etc/init.d/isc-dhcp-server
logfile = /var/log/syslog
leases = /var/lib/dhcp3/dhcpd.leases

[dns]
dn = ou=DNS, %(baseDN)s
pidfile = /var/run/bind/run/named.pid
init = /etc/init.d/bind9
logfile = /var/log/syslog
bindroot = /etc/bind/
bindgroup = bind
----------8<------------------8<----------

grep -v "^#" /etc/default/mmc-agent


ENABLE=yes
----------8<------------------8<----------

apt-get install bind9 resolvconf

mkdir /home/archives

>/var/run/named/named.options


vi /etc/bind/named.conf

read more

DHCPD LDAP

installation du serveur dhcpd avec l option ldap

apt-get install isc-dhcp-server-ldap dhcp3-server

integrer le schema dhcp dans la configuration de ldap
cp

vi /etc/ldap/slapd.conf
----------8<------------------8<----------
include         /etc/ldap/schema/dhcp.schema
----------8<------------------8<----------

compiler la configuration
slaptest -f /etc/ldap/slapd.conf -F /etc/ldap/slapd.d/

remettre les permissions sur la configuration :
chown openldap:openldap /etc/ldap/schema/ -R
chown openldap:openldap /etc/ldap/slapd.d/ -R


edition de la configuration dhcpd
vi /etc/dhcp/dhcpd.conf
----------8<------------------8<----------
ldap-server "localhost";
ldap-port 389;
ldap-username "cn=dhcpmanager,dc=home,dc=lan";
ldap-password "dhcpmanager";
ldap-base-dn "ou=DHCP,dc=home,dc=lan";
ldap-method dynamic;
ldap-debug-file "/var/log/dhcp-ldap-startup.log";
ldap-ssl off;
----------8<------------------8<----------

mettre les permissions pour le service dhcpd sur le fichier de log

chown dhcpd:dhcpd /var/log/dhcp-ldap-startup.log


crypte le mot de passe pour dhcpmanager :

----------8<------------------8<----------
slappasswd
New password:
Re-enter new password:
{SSHA}+TuFFrJfPomrmsbbuIhsc8lbh8ULGetd
----------8<------------------8<----------

copier le mot de passe encoder et le mettre dans le champ userpassword si dessou.
puis importer dans phpldapadmin


----------8<------------------8<----------
dn: ou=DHCP,dc=home,dc=lan
objectclass: organizationalunit
ou: DHCP
description: Serveur dhcp

dn: cn=dhcpmanager,dc=home,dc=lan
objectclass: top
objectclass: person
cn: dhcpmanager
sn: dhcpmanager

read more

January 15, 2012

At FOSDEM in February

I will be helping to represent the FSF at FOSDEM next month in Brussels. I'm speaking in the Legal Issues Devroom on Saturday 2012-02-04. The presentation is called "Is copyleft being framed?":

This short talk will address the following questions, to inspire discussion and contemplation about how we frame descriptions of the state of licensing in free software.

  • Numbers are increasingly being cited to show that the use of copyleft licenses, specifically the GPL, is declining. What do these numbers actually show, who is propagating them, and why? What do or might other numbers show?
  • Is the "percentage of free software projects which use copyleft licenses" a useful way to judge the success of copyleft? Does an increase in the percentage of projects using non-copyleft permissive licenses indicate a failure of copyleft?
  • As a small related case study, what role have the licensing terms of popular mobile application stores played in this debate, and how have those terms changed the frame of the discussion?

Let me know if you'll be there too!

January 11, 2012

ab(Apache Benchmark)运行apr_socket_recv报错

在Mac OS X Lion下运行ab会报如下错误:

apr_socket_recv: Connection reset by peer (54)

比如:

$ ab -n 1000 -c 10 http://localhost:8888/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
 
Benchmarking localhost (be patient)
Send request failed!
Send request failed!
Send request failed!
apr_socket_recv: Connection reset by peer (54)

新版的Apache已经解决了这个问题,可以获取源代码并编译如下:

wget http://mirrors.kahuki.com/apache//httpd/httpd-2.3.16-beta.tar.bz2
tar jxvf httpd-2.3.16-beta.tar.bz2 
cd httpd-2.3.16
./configure

我只需要一个ab,所以只编译support目录即可。

cd support
make
#...

重新运行ab

./ab -n 1000 -c 10 http://localhost:8888/

Bingo! :)

对于老一些的版本的Apache,需要打补丁

wget https://www.rtfm.ro/download/patches/ab.patch --no-check-certificate
patch -p0 < ./ab.patch

会有一行出错,不要理,继续往下走。

patching file support/ab.c
Hunk #1 FAILED at 670.
Hunk #2 FAILED at 1683.
Hunk #3 FAILED at 1767.
3 out of 3 hunks FAILED -- saving rejects to file support/ab.c.rej

然后按前面的步骤编译Apache的support目录。

参考:这里补丁作者


Tags: , ,
没有评论

January 07, 2012

Annotation mode improvement (OOo4Kids Impress)

English version (version Française ci-dessous)

I decided to continue the work started by the students of Ecole Centrale Nantes, improving the user experience with the Impress annotation mode (OOo4Kids Impress).

Previously, when you right click, you had everything proposed. e.g. in cursor mode, the submenu "change the eraser width" was proposed. Was a bit suboptimal ... o_O

The idea was to simplify. See below the result. Note: Mac OS X will show the blue arrow, because checkbox seems to not work. Investigating ...

1. Pen mode : only propose the Pen features

2. Cursor mode : no longer display the Pen nor the Eraser possibilities

3. Eraser mode : same idea, only propose to select the width.

If you don't like these changes, or if ever you can explain there is a good reason to not add the feature in the coming OOo4Kids 1.3, please contact me.

And Happy New Year 2012 !!

===============================================================

Version Française (english version above)

J'ai décidé de continuer le travail des étudiants de l'Ecole Centrale Nantes, en améliorant l'expérience utilisateur. En particulier, j'ai travaillé sur l'amélioration du mode annotations (OOo4Kids Impress).

Dans la version précédente, avec le clic-droit, tout était proposé dans le menu contextuel. Par exemple, le sous menu "modifier la largeur de la gomme était proposé, même en mode curseur. Ce qui n'était pas très utile.

L'idée a consisté à simplifier ce menu contextuel. Voir les copies décran ci-dessous pour avoir un aperçu (en attandant la sortie de OOo3Kids 1.3). Note: les checkboxes ne semblent pas fonctionner, c'est la raison pour laquelle la "flèche bleue" est utilisée sur cet OS. Je cherche activement ce qui ne fonctionne pas.

1. Mode stylo: proposer seulement les fonctionnalités du stylo

2. Mode curseur : ne plus afficher les possibilités de la gomme dans ce mode.



3. Mode gomme : même idée, se limiter à proposer simplement de modifier la taille de la gomme.
 

Si vous n'aimez pas ces améliorations, ou si vous connaissez une bonne raison de ne pas les ajouter dans OOo4Kids 1.3 qui sortira prochainement, merci de me contacter !

Et Bonne Année 2012 à tous !

January 05, 2012

OOo4Kids and OOoLight need translators

OOoLight and OOo4Kids are both shipped with the Presenter Screen included (full integration). One student who tested it remarked it was not translated. Starting the process ...

Any hepl is welcome, and if you want to participate, the instructions are provided on the current dedicated wiki page.

Thanks in advance and Happy New Year 2012 !!

Ubuntu下PHP哈希冲突漏洞快修

方法如下:

sudo apt-get install php5-suhosin
sudo sed -i "s/;suhosin\.post\.max_vars/suhosin\.post\.max_vars/" /etc/php5/fpm/conf.d/suhosin.ini
grep suhosin.post.max_vars /etc/php5/fpm/conf.d/suhosin.ini
sudo /etc/init.d/php5-fpm restart

输出是:

suhosin.post.max_vars = 1000  #限制最多有1000个POST参数

看PHP版本信息为:

$ php -v
PHP 5.3.2-1ubuntu4.11 with Suhosin-Patch (cli) (built: Dec 13 2011 18:45:32) 
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH

注:测试环境是Ubuntu 10.04 + PHP 5.3.2 + PHP5-FPM

refs:
PHP哈希冲突浅析
suhosin
Testing vs the hash collision vulnerability


Tags: ,
没有评论

December 27, 2011

Next Time

I'm trying to figure out how to get two 27"x33" framed pictures (glass) safely from Detroit to Boston. In reading about Delta's policies on fragile luggage, I learned about their Christmas Tree policy. Who knew.

Christmas Trees

Do you want to bring some holiday cheer to your destination? You can indeed bring your Christmas tree with you. We will accept cut Christmas trees as limited-release baggage on all flights within the United States, including flights to/from Hawaii. However, all Christmas trees will be subject to baggage allowance and baggage size restrictions, as well as some other rules:

  • Trees need to be adequately packaged with the root ball or cut base and all branches wrapped and secured using a burlap-type material.
  • If you are traveling into Hawaii and checking a Christmas tree as baggage, you must include it on your declaration form and the tree must pass agricultural inspection.

One policy I'm glad I don't have to concern myself with this Christmas? The Cremated Remains policy. "TSA suggests the passenger purchase a temporary or permanent crematory container of lighter material such as wood or plastic which can easily be x-rayed." Is there a Ralph's around here?

I welcome suggestions for transporting/shipping these pictures.

December 23, 2011

Epigraph for Mako

Mako's article "In Defense of Negativity" should begin with a Mitch Hedberg epigraph:

I'm against picketing, but I don't know how to show it.

December 19, 2011

Where Shall I Wander

Google Maps is now mapping the indoors. I saw an ad for this while passing through MSP yesterday (given how much time I spend on the Internet, it's strange and a little embarrassing to learn about new things on the Internet from airport billboards), since one of their initial targets is the infamous Mall of America.

Detailed floor plans automatically appear when you’re viewing the map and zoomed in on a building where indoor map data is available. The familiar “blue dot” icon indicates your location within several meters, and when you move up or down a level in a building with multiple floors, the interface will automatically update to display which floor you’re on. All this is achieved by using an approach similar to that of ‘My Location’ for outdoor spaces, but fine tuned for indoors.

Thoughts about this:

  • Okay, having a map of Ikea or an airport on my phone might be kind of nice.
  • Shouldn't they have launched this years ago when people still went to malls?
  • Shouldn't they have launched this at least earlier in the year, in time for people to know about it and have it before the one time each year when people who don't go to malls still maybe go to the mall?
  • How does it know where you are, when cell and GPS so often don't work in these places? "fine tuned for indoors" is a very mysterious phrase. Based on nearby access points?
  • Is your location also being transmitted if you use this service? In other words, will Google now know which stores you shop at, how many times you use the restroom, and whether you were actually shopping for gifts for other people?
  • Relatedly, will this be free software? Or will it rely on proprietaryness in order to do things users would prefer it didn't do? (Answer: It's proprietary software, part of the existing proprietary Google Maps mobile application.)
  • Will they sell data to the stores and malls?
  • Will they start indicating various promotions on the maps?
  • Will these promotions be targeted based on your past meandering behavior?
  • Are they mapping less-commercial spaces, like museums?
  • Are they making the map data available for others to use? Especially for truly public spaces?
  • How do we get the functional part of this into OpenStreetMap?
  • Is Google secretly working on computer-piloted mobility scooters?
  • Where am I?

Title from John Ashbery

December 16, 2011

How to save 6 MB in OOo4Kids or OOoLight set, creating customized enlighted icu datas

How I saved 6MB in OOo4Kids install set (Windows and Mac OS X only)

Thanks to Eike Rathke who posted a lot of usefull information about how to enlight icu data.

So did I. First step, I went there to create the archive, to be downloaded. Following the instructions, I unckecked the features as follow (this is a test, and everybody can improve). See the screenshot showing the options I unchecked :


IMPORTANT : the screenchot concerns only 4.0 ! If your ICU is another version, please go to : http://apps.icu-project.org/datacustom/ICUData40.html and click another icu version to change

Preliminary : read the help ...


As example, the process on Mac OS X :

  1. unzip the archive you downloaded : result is icudt40l.dat
  2. extract icudt40l.dat
  3. replace the existing one in the icu archive
  4. cd icu (in OOo4Kids sources)
  5. replace the existing icudt40l.dat in icu/unxmacxi.pro/misc/build/icu/source/data/in
  6. recreate the archive :  
  7. Decompress the old .tar.gz containing the fat icudt40l.dat:  tar zxvf icu4c-4_0_1-src.tgz icu
  8. replace the big icudt40l.dat with the lighter one extracted from the archive you downloaded.
  9. create a new archive : tar cvzf icu4c-4_0_1-src.tgz icu
  10. replace the old .tgz with the lighter one, and you should


Note: I didn't commit the change in OOo4Kids nor OOoLight yet, because I'd like to see several locales to be tested first.

That's how I saved 6MB in OOo4Kids and OOoLight  (Windows and Mac OS X, not Linux) !!


To be continued ...



Original links :

Mike Whiteley proposal : http://lists.freedesktop.org/archives/libreoffice/2011-December/022510.html
Eike Rathke answer : http://lists.freedesktop.org/archives/libreoffice/2011-December/022609.html

December 06, 2011

How I make decisions

I just missed an Iron Blogger deadline. I knew I was going to miss it, because I was going to be on a plane Sunday night, not landing until after 6am Monday morning (the deadline is 6am EST Mondays).

The penalty for missing the deadline is putting $5 in the drinking/eating pool. I then realized that I was fully prepared to pay $4.95 for a GoGo in-flight internet pass, in order to be able to post and save myself a nickel. It being an overnight flight, I intended to sleep as much as possible, but I pulled out my laptop to do the post while I was enjoying my complimentary beverage.

That's when I discovered the $4.95 pass was not available for my flight. The $4.95 pass was still advertised, but when attempting to purchase it, I was instead delivered an HTTP error. I hit up the rep for some live chat, and he explained it was because the flight was too long. When I asked why that policy made sense for a flight on which nearly everyone would be sleeping anyway, and explained that I just wanted the internet for a few minutes, he disconnected me.

After thinking about it some more, and failing to sleep, I decided I was actually willing to pay $12.95 for the next tier pass, in order to do the post. Doing so would preserve my honor, keep a streak going, and at the same time, generate the topic for the post!

The $12.95 one wouldn't work either. When attempting to purchase a pass, I was delivered an error which said that I needed to purchase a pass to use the internet to purchase a pass to use the internet to purchase a pass to...

As it turns out, I guess I paid $5 for a post topic. And no sleep.

December 04, 2011

In progress : native support of the SVG graphic format in Apache OpenOffice.org

English version :

Apache OpenOffice.org is gradually recovering from his transfer to the Apache Foundation. Until the release of the first version, new features appear. Here's one: the native support for graphics files of type .svg (for Scalable Vector Graphics)

The announcement, however, is passed virtually unnoticed when Armin Le Grand (ex Oracle, one of the Impress original authors) said he was working on the implementation of the import of SVG natively in Apache OpenOffice.org.

This feature was one of the most requested (see Issue 2497), and Armin did it!

Wow :-)

But what is he doing? Simply to use graphics files in svg format in Apache OpenOffice.org, without headhache to install a thing or something,  . This feature was expected for years in OpenOffice.org (one wonders why this has never been done before?). So I proposed to Armin test its code, and help to the best of my ability.

After quickly compiled the sources, this is what happens:


 

Links files used for the screenshot:


Technically, this native implementation has eliminated several outbuildings, including libraries librsvg, libcroco, libgsf, gdk-pixbuf, glib, and pango gettext, causing a big simplification, if not the elimination of a large knot in the code .

As wrote Armin : "The new Svg implementation does no longer hide the Svg in an attached Metafile as binary in a new Metafile action, it is (as it should be in ODF) added as link and to the Pictures subdirectory (was it pictures ? Not sure currently). I have implemented a MultiImage support for Frames as allowed in the ODF spec which will not only work with Svg. The office now takes the Image with highest value to use further, e.g. preferring vector graphics over bitmap and bitmap with transparency over bitmap without and loseless compress over compress with loss, YOu get the idea. For Svg it saves a png as replacerplacement and the Svg which is used at reload. Older offices will use the Png, since those  implementations only load one (and thus the first) image. "

On my side, I will (try to) fully analyze the code written, and I hope to better understand the impressive work has been done. Very briefly, the patch has requested changes in 19 modules, and called for the rewriting engine svg, including the parser, and the import (export does not seem to work properly). To this must be added the removal of support for the old record (mainly in vcl). There is a significant use of basegfx (already used in the new drawingLayer, also written by Armin).

Sources are available in the svgreplacement branch, and for now, the compilation can not be completed if one is not familiar with the code of OpenOffice. Org (see http://incubator.apache.org/openofficeorg/source . html). Problems, especially due to the cleaning of the code that is not compatible with the Apache license, however, should be resolved soon.

Possible improvements: Integrate
OpenCLipart in Apache OpenOffice.org (and in OOo4Kids and OOoLight of course).

Stay tuned;-)


Usefull links :



Version Française :

Apache OpenOffice.org se remet progressivement de son transfert à la Fondation Apache. En attendant la sortie de la première version, de nouvelles fonctionnalités apparaissent. En voici une : la prise en charge native des fichiers graphiques de type .svg

L'annonce est pourtant passée quasi inaperçue quand Armin Le Grand (ex Oracle, auteur original d'Impress), à expliqué qu'il travaillait sur l'implémentation de l'import du SVG natif dans Apache OpenOffice.org.

Cette fonctionnalité était une des plus demandées (voir Issue 2497), et il l'a fait !!

Wow :-)


Mais de quoi s'agit-il en fait ? Tout simplement, pouvoir utiliser, sans se prendre la tête à installer un truc ou un machin, des fichiers graphiques au format svg dans Apache OpenOffice.org. Cette fonctionnalité était attendue depuis des années dans OpenOffice.org (on se demande pourquoi cela n'a jamais été fait avant ?). J'ai donc proposé à Armin de tester son code, et de l'aider dans la mesure de mes possibilités.

Après avoir rapidement compilé les sources, voilà ce que cela donne :

 

Liens des fichiers utilisés pour la copie d'écran :
Techniquement, cette implémentation native a permis de supprimer plusieurs dépendances, dont les bibliothèques librsvg, libcroco, libgsf, gdk-pixbuf, glib, gettext et pango, entraînant une grosse simplification, pour ne pas dire la suppression d'un gros noeud dans le code.

Je vais (essayer d') analyser complètement le code écrit, et j'espère ainsi mieux comprendre le travail impressionnant qui a été réalisé.

Très succintement, le patch a demandé des modifications dans 19 modules, et a demandé la réécriture du moteur svg, comprenant le parseur, et l'import (l'export ne semble pas encore fonctionner correctement).

À celà, il faut ajouter la suppression de la prise en charge de l'ancien rendu (principalement dans vcl). On note une utilisation importante de basegfx (déjà utilisé dans le nouveau drawinglayer, lui aussi écrit par Armin).

Cette implémentation évite aussi de devoir inclure le fichier SVG dans un métafichier, en tant que binaire mais plutôt en tant qu'image, dans un sous répertoire, conformément à ce que demande l'ODF.  Toujours en conformité avec ce que permet la spécification ODF, un support pour les Cadres MultiImage a été aussi implémenté. 

À suivre:  je suis en train de déchiffrer le code pour essayer de comprendre ce qui est affiché, mais il semble que le SVG soit interprété et transformé en .png. Ce .png sera l'image réellement affichée. Ceci jusqu'à une éventuelle modification, ce qui créera alors un nouveau .png ..etc

Les sources sont disponibles dans la branche svgreplacement, et pour l'instant, la compilation ne peut pas se terminer si on ne connaît pas bien le code d'OpenOffice.org (voir http://incubator.apache.org/openofficeorg/source.html ). Les problèmes, surtout dûs au nettoyage du code qui n'est pas compatible avec la licence Apache, devraient toutefois être résolus prochainement.

Améliorations possibles: intégrer OpenCLipart dans Apache OpenOffice.org (et dans OOo4Kids et OOoLight bien sûr !).

À suivre ;-)

En développement : support natif du format graphique SVG (vectoriel) dans Apache OpenOffice.org

Apache OpenOffice.org se remet progressivement de son transfert à la Fondation Apache. En attendant la sortie de la première version, de nouvelles fonctionnalités apparaissent. En voici une : la prise en charge native des fichiers graphiques de type .svg

L’annonce est pourtant passée quasi inaperçue quand Armin Le Grand (ex Oracle, auteur original d’Impress), à expliqué qu’il travaillait sur l’implémentation de l’import du SVG natif dans Apache OpenOffice.org. Cette fonctionnalité était une des plus demandées (voir Issue 2497), et il l’a fait !!

Wow :-)

Mais de quoi s’agit-il en fait ?

Tout simplement, pouvoir utiliser, sans se prendre la tête à installer un truc ou un machin, des fichiers graphiques au format svg dans Apache OpenOffice.org. Cette fonctionnalité était attendue depuis des années dans OpenOffice.org (on se demande pourquoi cela n’a jamais été fait avant ?).

J’ai donc proposé à Armin de tester son code, et de l’aider dans la mesure de mes possibilités. Après avoir rapidement compilé les sources, voilà ce que cela donne :

Liens des fichiers utilisés pour la copie d’écran :
* Tectonique des plaques (Wikipedia)
* Pingouin (réalisé avec Inkscape)

Techniquement, cette implémentation native a permis de supprimer plusieurs dépendances, dont les bibliothèques librsvg, libcroco, libgsf, gdk-pixbuf, glib, gettext et pango, entraînant une grosse simplification, pour ne pas dire la suppression d’un gros noeud dans le code.

Cette implémentation évite de devoir inclure le fichier SVG dans un métafichier, en tant que binaire mais plutôt en tant qu’image, dans un sous répertoire, conformément à ce que demande l’ODF. Toujours en conformité avec ce que permet la spécification ODF, un support pour les Cadres MultiImage a été aussi implémenté.

À suivre: je suis en train de déchiffrer le code pour essayer de comprendre ce qui est affiché, mais il semble que le SVG soit interprété et transformé en .png. Ce .png sera l’image réellement affichée. Ceci jusqu’à une éventuelle modification, ce qui créera alors un nouveau .png ..etc

Dans la suite, je vais (essayer d’) analyser complètement le code écrit, et j’espère ainsi mieux comprendre le travail impressionnant qui a été réalisé.

Très succintement, le patch a demandé des modifications dans 19 modules, et a demandé la réécriture du moteur svg, comprenant le parseur, et l’import (l’export ne semble pas encore fonctionner correctement). À celà, il faut ajouter la suppression de la prise en charge de l’ancien rendu (principalement dans vcl). On note une utilisation importante de basegfx (déjà utilisé dans le nouveau drawinglayer, lui aussi écrit par Armin).

Les sources sont disponibles dans la branche svgreplacement, et pour l’instant, la compilation ne peut pas se terminer si on ne connaît pas bien le code d’OpenOffice.org (voir http://incubator.apache.org/openofficeorg/source.html ). Les problèmes, surtout dûs au nettoyage du code qui n’est pas compatible avec la licence Apache, devraient toutefois être résolus prochainement.

Améliorations possibles: intégrer OpenCLipart dans Apache OpenOffice.org (et dans OOo4Kids et OOoLight bien sûr !).

À suivre ;-)

Liens:
* L’annonce d’Armin sur la liste ooo-dev
* Comment télécharger les sources d’Apache OpenOffice.org

November 29, 2011

SOS Bohneur

Vous a-t-on déjà parlé de la Bande Dessinée SOS Bohneur (3 Tomes) écrite par Griffo et Van Hamme ? En fait, une fois qu’on l’a lue, on ne peut plus penser comme avant.

Je la cite souvent, car c’est une de mes BD préférées depuis de longues années. Merci à Esther Ouellet pour cette analyse pleine de clarvoyance.

Et bon courage à tous ;-)

November 28, 2011

Cranberry Negroni

I'd like to claim that I thought of something before Mark Bittman did, but actually, he thought of it first, though I thought of it before I read his thinking of it, and it was within the same week (maybe), and my version is a little different.

It being Fall, Boston Organics has been trying to bury me with fresh cranberries. I realized that even after making cranberry sauce, cranberry jalapeno dipping sauce, and cranberry orange walnut bread, I'd still have cranberries left.

I thought cranberry syrup would be a useful addition to the bar, so I made some, borrowing the recipe from Smitten Kitchen (use the food processor to chop the fresh cranberries unless you enjoy chasing small round objects all around your kitchen).

At first I was working on a cocktail with the syrup and and Q Ginger, which I'd just stumbled on at Julio's during a trip in search of Ransom gin. Q Ginger is a bit misnamed — the cardamom and coriander flavors are very strong. Altogether, it's a good match with cranberry, but I'm not yet happy enough with any of my experiments to suggest that someone else should drink them.

Then, Anjali told me about how she'd added some Campari to her cranberry sauce for Thanksgiving dinner. That led me to think about doing the reverse, and adding cranberry to my Campari — the Negroni being one of my favorite Campari cocktails.

About an hour after this conversation, I turned to Bittman's column in last week's Times magazine on using up Thanksgiving leftovers, and there's a recipe for a Cranberry Negroni. Weird, huh? I don't think I'd like an entire equal part of cranberry sauce though — and I don't think cranberry sauce is ideal here (but as a use of leftovers, sure, why not).

Cranberry Negroni

  • 1 oz Bombay Dry Gin
  • 1 oz Noilly Prat (or other sweet vermouth)
  • 3/4 oz Campari
  • 1/4 oz cranberry syrup
  • Orange twist

Shake with ice; strain into a cocktail glass. Squeeze the orange twist over the glass, and then discard or drop in (I confess, I removed it before drinking).

Next up, a Cranberry Old Pal?

November 19, 2011

November 17, 2011

Campus Libre d’EducOOo : un espace d’e-Learning Libre et Gratuit

 

Qu’est-ce que le Campus Libre?

On peut comparer le Campus Libre aux différents systèmes de campus virtuels (Claroline, Prométhée, Moodle,…). Le Campus Libre est basé sur Chamilo (un fork de Dokeos, mais complètement libre).
Le principal avantage du Campus Libre d’EducOOo est qu’il est gratuit.

Tous les cours mis sur le Campus Libre sont sous licence CC-BY-SA.

Pourquoi utilisez le Campus Libre?

On peut l’utiliser de la manière que l’on veut.

On peut l’utiliser:

  • simplement pour déposer des documents que l’on souhaite partager avec d’autres.
  • pour proposer des ressources et échanger sur ces ressources
  • pour créer une séquence de cours complète avec:
    • documents ressources
    • liens vers des ressources
    • exercices en ligne (QCM, Champs à compléter…)
  • avec un groupe d’apprenants
    • évaluation en ligne
    • utilisation du forum
    • partage de fichiers enseignant –> apprenants et apprenants –> enseignant (Possibilité de travailler à plusieurs sur un même fichier)
    • wiki : outil de rédaction collectif
    • gestion de groupes de travail
    • création d’enquêtes

N’hésitez pas à vous inscrire, à tester et surtout à faire vos commentaires. Le Campus Libre va encore évoluer au niveau design et fonctionnalités mais il est déjà opérationnel.

merci à V1c3nt pour ses réflexions sur le campus.

 

 

Lien vers le Campus Libre

November 15, 2011

Python处理Last-Modified

Python检查某个URI是否有修改,可以检查HTTP Response的Last-Modified字段

import urllib2
import datetime
from urllib2 import HTTPError
import datetime
def check_modified(url, last_modified, field_name="Last-Modified"):
    request = urllib2.Request(url) 
    opener = urllib2.build_opener() 
    request.add_header('If-Modified-Since', last_modified)
    try:
        resp = opener.open(request)
        print "Last-Modified: " + resp.headers.get(field_name)
    except HTTPError as e:
        if 304 == e.code:
            print "Not Modified Since: " + last_modified
 
last_modified = datetime.datetime(2011,11,15,0,0).strftime("%a, %d %h %Y %H:%M:%S GMT")
check_modified('http://www.kuaishubao.com', last_modified)

有的服务器并不返回Last-Modified, 所以需要看情况处理,比如

check_modified('http://sunliwen.com', last_modified, field_name="date")

参考:http://www.faqs.org/rfcs/rfc2616.html


Tags: ,
没有评论

Screen calibration breakthrough on GNU/Linux

ColorHugIf like me you are running GNU/Linux and have spent a little money on a nice LCD/LED screen (or simply a modern laptop with great colour and resolution) you may have noticed that getting your colours right has been a challenge: indeed all the screen calibration devices are proprietary, do not have native software running on GNU/Linux and are rather pricey. Well this is over! Richard Hughes from the GNOME project among other things has just launched a fully open source hardware/software colorimeter project: the ColorHug!

It has a GPL bootloader, GPL firmware image and GPL hardware schematics and PCBs. It’s faster than the proprietary hardware, and more importantly a lot cheaper. [...] I’m offering a 20% discount on each unit, on the assumption the first users will be testing the firmware and reporting problems. If you want to support a cool open source project, I’m asking £48 for each unit, plus postage and packaging.

.
As the main website puts it the discount is based on the understanding you’re helping out testing the hardware and software and it might be a bit more complicated than just plug-and-play. You will always be able to update the firmware to the latest versions as the hardware is improved.

Well this is what I’ve been looking for for years so I already made my pre-order and if like me you’ve been longing to see real colours on your screens and can help out with the project then just go and pre-order yours as well!

November 10, 2011

如何检测浏览器和操作系统的信息

在实现一个功能时,需从UserAgent中抽取出浏览器和操作系统的信息。

浏览器:

  • Opera
  • Chrome
  • Internet Explorer
  • Safari
  • Firefox

操作系统:

  • Windows
  • iPad
  • iPhone
  • Android
  • Mac OS X
  • Linux

实现方法如下:

function getBrowser() {
    var agent = navigator.userAgent;
    return window.opera ? "Opera"
        : /chrom/i.test(agent) ? "Chrome" 
        : /msie/i.test(agent) ? "Internet Explorer" 
        : /applewebkit/i.test(navigator.appVersion) ? "Safari" 
        : /mozilla/i.test(agent) && !/compatible|webkit/i.test(agent) ? "Firefox" 
        : "";
}
 
function getOS() {
    var agent = navigator.userAgent;
    return /windows/i.test(agent) ? "Windows" 
        : /ipad/i.test(agent) ? "iPad" 
        : /iphone/i.test(agent) ? "iPhone" 
        : /android/i.test(agent) ? "Android" 
        : /mac/i.test(agent) ? "Mac OS X" 
        : /x11/i.test(agent) || /linux/i.test(agent) ? "Linux" 
        : "";
}

需要注意的是,检测顺序敏感。

参考:
* Browser detect
* Detect Mobile Browsers


Tags:
没有评论

November 09, 2011

Alchimie 111111

C’est avec un grand plaisir que je vais retrouver les gens de la Communauté Amiga à partir de demain. Merci à David Boisset, Philippe Ferrucci et à triplea de m’avoir invité.

L’événement se passe à Tain l’Hermitage, et je pense amener mon Amiga, ainsi que ma Pandaboard (pour une démo d’OOo4Kids et d’OOoLight sur Debian armhf ) !

En même temps, je pense que je pourrai montrer la version actuelle d’Apache OpenOffice.org en expliquant que c’est reparti !

=> Pour en savoir plus voir le site d’Alchimie 111111

À bientôt !!

October 28, 2011

Celebrating SFD tomorrow in Shantou, China

As the title says it, I will be finally celebrating SFD tomorrow. That’s only one month and 10 days after the official date. Since we are doing this in Shantou University we had a few scheduling issues and were trying to also coordinated with Professor Mao from Taiwan, himself SFD organizer this year. I will be presenting “Why Software Freedom matters” which I initially wrote for GNOME.Asia 2011 and then reviewed with Richard Stallman to share it with SFD teams this summer. Pockey will be presenting “Why and how to contribute to Free Software”. The STU Linux Association will present as well but I am not aware of the specific topics yet.

And for those who wonder what’s happening with SFD during the “low season” we still need to open the 2011 competition. Unfortunately my 3 development machines have died on me over the past month and I did struggle with Debian not installing from USB or burned CDs to be faulty (Murphy’s law you know, I really feel great about the whole thing! :( ). On the bright side this will give equal time to all teams to submit their report.

Last but not least the SFI Board will have a meeting early next month and should finalize a few cool things we’ve been discussing at the last meeting. So stay tuned!

October 14, 2011

用Python Decorator简化代码

看码不说话。

def deco(callable):
    def method(a, b):
        print "a: %s" % a
        print "b: %s" % b
        return callable(a, b)
    return method
 
@deco
def test1(a,b):
    print a+b
 
test1(10,20)

上面的Decorator只能装饰有两个参数的函数,否则

@deco
def test2(a,b,c):
    print a+b+c

会报错

>>> test2(10,20,30)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: method() takes exactly 2 arguments (3 given)

如需支持装饰任意参数的函数,得使用以下方法:

def deco(callable):
    def method(*args, **kws):
        print "args: %s" % repr(args)
        print "kws: %s" % repr(kws)
        return callable(*args, **kws)
    return method
 
@deco
def test1(a,b):
    print a+b
 
@deco
def test2(a,b,c):
    print a+b+c
 
test1(10,20)
test1(10,b=20)
test2(10,20,30)
test2(10,b=20,c=30)

结果是:

>>> test1(10,20)
args: (10, 20)
args: {}
30
>>> test1(10,b=20)
args: (10,)
args: {'b': 20}
30
>>> test2(10,20,30)
args: (10, 20, 30)
args: {}
60
>>> test2(10,b=20,c=30)
args: (10,)
args: {'c': 30, 'b': 20}
60

Tags:
没有评论

October 09, 2011

在MongoDB中sum某个字段

假设每一条记录有一个叫做pv的整数字段,求整个集合中这个字段的和可以用如下方法:

> use test
switched to db test
> db.statistics.insert({created_on: "2011-10-01", pv: 100})
> db.statistics.insert({created_on: "2011-10-02", pv: 200})
> db.statistics.insert({created_on: "2011-10-03", pv: 300})
> var reduce = function(key, values){
...     var count=0;
...     values.forEach(function(v) {
...        count+=v.pv;
...     });
...     return {count: count};
... };
> var s = db.statistics.find();
> reduce("total_pv", s);

结果如下:

{ "count" : 600 }

Tags: , ,
没有评论

September 26, 2011

Nginx将所有请求转向同一个host

准备只保留 (sunliwen.com) 这一个域名,但因为有些外链,所以加一条rewrite来兼容。

# Redirect all requests to sunliwen.com
if ($host != sunliwen.com) {
    rewrite ^(.*)$ http://sunliwen.com$1 permanent;
}

参考:


Tags: ,
2个评论

September 17, 2011

Ubuntu下安装PHP-FPM

把VPS的Lenny5换成了Ubuntu10.04,借这个机会试一下效率更高的 PHP-FPM

以下是fabric脚本:

def init_nmp():
    install_nginx()
    install_php()
    install_phpfpm()
 
def install_nginx():
    sudo("add-apt-repository ppa:nginx/stable")
    sudo("apt-get update")
    sudo("apt-get -y -q install nginx-full nginx-common")
 
def install_php():
    # More packages upon request
    sudo("apt-get -y -q --force-yes install php5-cli php5-cgi php5-mysql")
    sudo("apt-get -y -q --force-yes install php5-mcrypt libmcrypt mcrypt") 
 
def install_phpfpm():
    # TODO: use canonical php-fpm package when available
    sudo("add-apt-repository ppa:brianmercer/php")
    sudo("apt-get update")
    sudo("apt-get -y -q install php5-fpm")

/etc/php5/fpm/php5-fpm.conf里将tcp修改成unix socket方式,单机情况下性能更好。

listen = /var/run/php5-fpm.sock
;listen = 127.0.0.1:9000

Nginx里的配置:

location ~ \.php$ { 
    try_files $uri = 404; 
    include /etc/nginx/fastcgi_params; 
    fastcgi_pass unix:/var/run/php5-fpm.sock; 
    fastcgi_index index.php; 
 
    fastcgi_split_path_info         ^(.+\.php)(.*)$; 
    include fastcgi_params; 
    fastcgi_intercept_errors        on; 
    fastcgi_ignore_client_abort     off; 
    fastcgi_connect_timeout         60; 
    fastcgi_send_timeout            180; 
    fastcgi_read_timeout            180; 
    fastcgi_buffer_size             128k; 
    fastcgi_buffers             4   256k; 
    fastcgi_busy_buffers_size       256k; 
    fastcgi_temp_file_write_size    256k; 
}

Tags: , , , ,
没有评论

September 16, 2011

Capture2

I just download this tool here. After finishing a really simple setup wizard, which includes choosing your blog service provider, filling in your username&passwd info, I’m now writing my first blog with this tool.

Before I download and begin to use it, I knew from reviews that this is NOT a WYSIWYG tool. I really doubt it that it could be useful for a person like me who have nearly no HTML knowledge. But so many reviews mention this tool and all give it high options that I decide to give it a try.

screenshot of Editor Tab

The tool looks pretty neat, isn’t it? It’s simple for me to use any buttons without guessing what they will do. And you can see that there’s Preview tab, in which you can check the real layout when published.

screenshot of Preview Tab

The preview tab(it seems the first picture is not uploaded successfully?)

In all, I begin to love this editor even this is my first time using it! It’s simple yet completely enough for users like me. And with this editing HTML directly, I can even learn a little bit about its syntax. Don’t mention all the merits an offline desktop editor can provide.

Now, I’ll try the last and most important function — Publish! See you on my blog!


SFD around the corner!

SFD 2011 worldwide map, over 430 SFD teams registered!

SFD 2011 worldwide map: 442 SFD teams from 86 countries registered!

2011 Software Freedom Day is approaching, are you ready yet?

To add to the collection of our Software Freedom Day music library (yeah we can call it a library now, we have two) we have another song named Free, A Song For Software Freedom to complement the excellent SFD song “Celebrate Software Freedom Day”. Both songs are licensed under CC-BY-SA, so you should feel free to share it with your friends especially during the Software Freedom Day! A special thanks to Erwin Galang, Meric Mara, Deng Silorio and Karl Ramirez for the composition of those two very cool SFD songs!

And since we are discussing the day itself please do document your event, use the #softwarefreedomday tag, upload photos, make movies, blog, tweet (on identica of course!) and get ready for the SFD 2011 competition. While we haven’t made any formal announcement yet we have some pretty exciting gifts again this year which we are sure will please all your team. Stay tuned!

September 15, 2011

Mercurial提交报错: HTTP Error 413: Request Entity Too Large

把Nginx放在Mecurial前面,提交的Changeset太大,会如下错误

HTTP Error 413: Request Entity Too Large

解决方法,改变Nginx对post数据大小的限制,调大server的client_max_body_size属性

server {
    client_max_body_size 50M;
    # ...
}

重启nginx。


Tags: , , ,
没有评论

September 08, 2011

Celebrate SFD Song and many other resources!

www.youtube.com/watch?v=gqP6eJd6GZc

2011 Software Freedom Day is approaching, in order to help you with planning, we have set up a few important pages where you can find resources for your SFD event including the brand new SFD song “Celebrate Software Freedom Day”, torrent links to DVDs (OpenDisc SFD version, FreeCulture, FreeDistro), FLOSS application for Mac DVD, logosslides, videos, templates, all source files of whatever you can find on the wiki and plenty of more stuff. Head to our marketing wiki page to find a list of those. A special thanks to 8LayersTech, Erwin Galang, Meric Mara and Deng Silorio for the composition of the very cool SFD Song!

We will continue working on providing more slides and ideas by the end of the week. Please also feel free to upload your cc licensed slides and other resources to share with other teams.

All the best to your preparation!

September 07, 2011

ChinaSFD.org back online!

Chinasfd.org is back online!We have been working on getting Chinasfd.org back online as we lost access to sfdchina.org (our old home for the past 3 years) due to an unwilling admin to give us access to both the domain and the server. That also means we had to start from an old backup I had “somewhere” (backup backup backup, and always do backups!) which was half working for no reason (oh, did I mention you also need to test your backups?).

Once the fun was over, all the work of updating content, upgrading to latest versions of stuff and integrating the new rocking SFD map and registration system (and localizing it) took place. I also want to thank Candis, our hosting partner in Asia, who is always here to support us whenever we need space and bandwidth.

Now, the system is only half integrated as I still need to figure out how to write an API to synchronize registrations between global SFD and local chapters. I personally feel this direction could boost SFD celebrations by letting local organizations handle promotion AND registration themselves (on their own infrastructure) while still getting the same centralized point where everyone knows how to find all the teams in the world.

We are still far from it as for example shipping companies require addresses in English only which means even if the form is localized and hosted by a local representative, people would still need to use English for the address. Also telephone format is an issue as a few of our team leaders never had to make international calls in their life and wonder what is their own international dialling code. Localizing the form and getting more teams will surely reveal several other issues.

But at the end of the day those problems of having new teams that we never heard of before are good problems to have. They are problems we need to resolve with highly motivated individuals or organizations in specific regions who could make SFD grow and therefore boost FOSS awareness and adoption. In China for example the local chapter takes care of getting their own team packs and shipping it to teams. This is one way and I am sure there are many others.

SFD preparation has been a blast for me this year and I can only think that 2012 will be even better. In the meantime let’s get ready for Saturday 17th, 2011 and Happy SFD to all! I’ll be celebrating in Shantou, China, where will you be?

I'm speaking at SFD, are you?

September 05, 2011

SFD Countdown in 12 languages!

On top of the badges we now have a multi-lingual countdown counter supporting all time zones. Currently twelve languages are supported (English, German, Portuguese, French, Khmer, Sinhalese, Persian, Korean, Spanish, Galician, Chinese simplified and traditional). Feel free to place one of the counters in your website or blog. It is very easy to add a new language should you need it and even documented.

Link to countdown usage page:
http://www.softwarefreedomday.org/en/participate/countdown
Link to translation howto:
http://wiki.softwarefreedomday.org/CountDown/
Link to promotion badges:
http://wiki.softwarefreedomday.org/Promote

A big thank you goes to all the translators who have helped us to create the necessary png files for each language!

Happy SFD preparations!

September 01, 2011

Annonce d’une liste de discussion sur la pédagogie et les TICE

Educoo.org est une association qui cherche à mutualiser des compétences et des connaissances concernant les outils bureautiques libres,issus d’OpenOffice.org, et leurs utilisations éducatives. A ce titre, elle a mis en oeuvre, en particulier les logiciels OOo4kids et OOoLight, un Campus libre.

Nous souhaitons maintenant accompagner les enseignants ou éducateurs dans leurs usages pédagogiques et offrir la possibilité aux personnes intéressés par les questions pédagogiques concernant l’utilisation des TICE de poser des questions, d’apporter des informations utiles au monde éducatif dans et hors de l’école.

Pour cela nous avons créé une liste de diffusion :

- Objectifs : échanger, partager ou contribuer dans le domaine de la pédagogie et des TICE.
- Public visé : les personnes s’intéressant à l’usage des TICE et en particulier ceux de OpenOffice ou de ses dérivés, sans forcément être membre de l’association.
- Liste non-modérée
- Liste publique
- Archives accessibles
- S’abonner / se désabonner : pour vous inscrire, vous devez remplir le formulaire puis confirmer votre inscription en répondant au mail envoyé par le serveur.
http://listes.lautre.net/cgi-bin/mailman/listinfo/pedagogie
- Ecrire à la liste : pedagogie@lists.educoo.org

Pour discuter en direct avec d’autres membres, vous pouvez aussi vous rendre sur le canal IRC #educoo.
L’aide se trouve ici.

August 25, 2011

Rendez vivants vos exposés avec Impress et Presenter-screen

Cette extension (ou plug-in) pour Impress fournit des informations sur un second écran : le premier éran affiche les notes pendant que le deuxième présente la diapositive au public. Cela facilite la prestation du présentateur, exposant ou conférencier qui ne se contente pas de lire ce qui est présenté, ce qui rend plus active et vivante la prestation.

Le plug-in (ou extension) Presenter-Screen existe pour OpenOffice.org ; nous avons simplement décidé de l’intégrer dans la suite OOo4kids 1.2 pour rendre son utilisation plus aisée. En effet, rien à faire pour l’activer, une fois branché un écran ou vidéo-projecteur à votre ordinateur, vous lancez OOo4kids Impress 1.2 et le plug-in se lance tout seul.

C’est un outil fabuleux pour les conférences, les présentations en classe, les exposés et certainement plein d’autres usages. Le Presenter-Screen propose de visionner :
- les notes associées à une diapo ;
- la présente et future diapo ;
- une trieuse qui affiche toutes les diapos ;
- l’heure en temps réel ;
- un chronomètre (minutage).

Essayez-le et vous l’adopterez immédiatement !!

A lire / à voir :
- une séquence pédagogique en seconde
- Extension pour OpenOffice.org
- Téléchargez OOo4kids

August 22, 2011

Some news about Apache OpenOffice.org

Some news about Apache OpenOffice.org

Below, the mail sent by Mathias Bauer, on the dev@openoffice.org list (please spread the word)

".. Hi developers,

as you might have heard, the future development of OpenOffice.org will happen under the roof of the Apache Foundation(*).

Developers, some of the old folks as well as some new ones, are currently working on the code import from the OOo repository to the Apache repository. In parallel similar work is done for the Bugzilla content, the wiki, the web pages etc.

Currently OOo still is an "incubator" project and it will remain in that state until it fulfills all criteria for an accepted Apache project. One of the most important criteria is that all code that is used for a release is licensed under the Apache license or a compatible license. (OK, it is a little bit more complicated, but I think that you get the idea.) As soon as the code import to the Apache repository is done, we will work on that. Some parts of this work can be seen here: Apache Migration

Later on we will continue OOo development at Apache and as a part of that we will try to move over all the unfinished work of OOo from the last months. And of course we will try to finish the OOo3.4 release with a high priority.

Every developer is invited to join us, old hackers as well as new ones. Please join the ooo-dev@incubator.apache.org mailing list and help us to shape the next decade of OpenOffice.org development.

Regards,
Mathias

(*)
Wait a moment - do tipis have roofs? ;-)

.."

Version Française ( merci d'être gentils avec moi pour la traduction :-) :

".. Bonjour,

Comme vous en avez peut-être entendu parler, le développement futur d'OpenOffice.org se fera sous le toit de la Fondation Apache(*).

Les développeurs, quelques uns des anciens aussi bien que de quelques nouveaux, sont en ce moment en train de travailler activement sur le transfert du code d'OpenOffice.org vers le dépôt de la Fondation Apache. En parallèle, un travail similaire est fait pour le contenu d'IssueZilla, du wiki, des pages web etc.

Pour le moment, OOo est encore un projet dit "incubateur" et restera dans cet état jusqu'à ce que tous les critères d'un projet Apache soit validés. Un des critères les plus importants est que le code source utilisé pour produire OpenOffice.org soit sous licence Apache, sinon une licence compatible (OK, en fait, c'est un petit peu plus compliqué que cela, mais je pense que vous comprenez l'idée). Dès que le transfert du code vers le dépôt Apache sera terminé, nous travaillerons à cela. Une partie de l'évolution de ce travail est visible ici (en Anglais): Apache Migration

Plus tard, nous reprendrons le développement d'OpenOffice.org à la Fondation Apache, et une partie de notre tâche consistera à terminer le travail  commencé avec OpenOffice.org ces derniers mois. Et bien entendu, nous allons essayer de produire OOo3.4 avec une haute priorité.

Chaque développeur intéressé est invité à nous rejoindre, les vieux hackers comme les jeunes. Merci de vous inscrire à la liste de discussion ooo-dev@incubator.apache.org (en anglais) afin que nous puissions définir la prochaine décade du développement d'OpenOffice.org and help us to shape the next decade of OpenOffice.org development.

Indication : pour s'inscrire, il faut envoyer un mail  ooo-dev-subscribe@incubator.apache.org  (puis confirmer ..etc)


Respectueusement,
Mathias

(*)
Attends un peu  - est-ce que les tipis ont un toit ? ;-)

Fin de la traduction (libre)  ;-)

Merci de faire suivre !!

August 16, 2011

Testing OOo4Kids 1.2 on Debian armhf port

That's OK : I did the full build, the .deb, and created the unofficial Debian repository.

  • Only en-us are available for the moment,
  • but it rocks :)

Note that you'll need to use the true Debian ARM Hard Float port (aka armhf port). Ubuntu Nathy won't work ...

Install OOo4Kids 1.2

Add : 

deb http://deb.ooo4kids.org  testing main

... in your /etc/apt/sources.list, then do, as root (or using su) :

apt-get update

And finaly do :

apt-get install  ooo4kids-en-us  # or ooo4kids-fr for french

If nothing went wrong, you should be done. Tested working well on Beagleboard, Pandaboard, and Smartbook EFIKA

Some other nice links around ARM

Help us

The current version (1.2) is rock stable, but any feedback is appreciated. The most simple is to contact us directly on #ooo4Kids IRC channel on irc.freenode.net server.

Thanks !!

August 15, 2011

Install OOoLight on ARM for Ubuntu (formaly : armel architecture, currently Ubuntu Nathy)

Warning : armel architecture means armv7 instruction set (older machines are not able to run OOo4Kids nor OOoLight), and soft float ABI. The next blog entry will be about armhf on Debian using the fpu and true hard float ABI

OOoLight is a light (OpenOffice.org -40% in size, NO Java inside), provided under LGPL v3 License, based on OpenOffice.org source code. See this previous blog entry for further information.

Other links about OOoLight :

If you want to install OOoLight on your, EFIKA smartbook, or on a Beagleboard, or even on your Pandaboard, with Ubuntu (armel port), just proceed as follow.

1)  Modify your /etc/apt/sources.list, e.g. this way :

cp /etc/apt/sources.list  /etc/apt/sources.list_backup

sudo echo  deb http://deb.ooolight.org  testing main >>  /etc/apt/sources.list  

2) update the archives list

sudo apt-get update

3) check everything is ok :

apt-cache search ooolight

4) And finaly, Install the one you want (16 locales availables) :

apt-get install ooolight-fr  # e.g. for french

or :

apt-get install ooolight-en-us  # e.g. for US english

That's it ! Please note this is an unofficial Debian repository (feel free to contact us to improve the situation).

Thanks in advance for any feedback  :  #irc.ooo4kids.org   ,  irc.freenode.net

TODO : the current archives are not signed, but I should find the time soon.

August 01, 2011

SFD2011 Schwag ready

Since its launched a week ago, we already have 188 SFD events registered from over 60 countries.

Team packs are now READY to ship and the deadline to request for this excellent Schway is TOMORROW! If you plan to organize a Software Freedom Day (SFD) event this year, but haven’t registered yet, you should do it now! Schwag availability is subject to first come first served basis (200 packs in total) and each pack will include:

  • 3 t-shirts
  • a 2-meter long banner
  • 20 stickers
  • 10 tshirt transfer labels (make your own SFD tshirts)
  • 3 DVDs (OpenDisc, FreeCulture and FreeDistro (PC-BSD ISO included) and Free BSD)
  • 20 balloons
  • a  flyer

Registration is very easy, you just need to :

  • Create a wiki page of your event here, and then
  • Submit your event information here

If you have any issue regarding registration, please:

  • Read the create the team page howto or,
  • Contact us via email: sfd-discuss(at)sf-day.org or IRC: #sfd @freenode server.

If you wonder what is SFD or how to organize or participate in a SFD event? Please go to our website and read our startguide.

If you have already registered your SFD event, you should receive your team pack in early September. All the best to your preparation!

Please help us to promote Software Freedom Day by placing a SFD web banner on your website / blog and link back to your SFD event page or softwarefreedomday.org front page.

July 23, 2011

2011 SFD Registration is launched!

SFD Registration is launch!

This is with a great pleasure (and small delay) that we are announcing registration opening for SFD 2011! In fact some of the SFD team leaders have already started to create their wiki pages and participated in the soft opening and registration testing that we started 2 days ago. Most bugs should have been cleared out of the way and we remain available for any problem you may encounter through email or on IRC (#SFD on freenode). A special thanks goes to Fred, who wrote us this brand new registration script for 2011 and the many years to come!

We also want to particularly thank our sponsors who are making this possible, namely Canonical, Google, Nokia/Qt in China and Linode. We have also attracted more media sponsors this year (from 2 to 5 in total now) where we are running a A4/Letter size ad in the August/September edition for most (some are quarterly magazines). In no specific order those are Linux Magazine (long time partner), Linux Journal (yeah, welcome!), Ubuntu User, Admin Magazine and Smart Developer. And we are still in discussion with 2 or 3 other organizations.

Like last year there are about 10 days to goodies deadline (limited to the first 200 teams and Canonical is still providing Ubuntu CDs), so just go create a new team page under http://wiki.softwarefreedomday.org/2011 (not continent this year) and fill the registration form! In 2011 goodies will include tshirts, tshirt labels, banners, stickers, balloons and DVDs (OpenDisc, FreeCulture and FreeDistro).

Last but not least we want to thank all the new volunteers who have joined the SFD global marketing team and are helping with global tasks. One of the net outcome has been our new SFD logo for 2011 which we will keep moving forward (thank you David, Jeff and Maxus Singapore) and the multimedia DVD which we have finally managed to make (thank you Diego and Marcos). All artworks are available here and under a CC-BY license.

Please also help us to spread the words and promote Software Freedom Day by placing one of the banners here! And happy SFD preparations!

Do subscribe to the discuss mailing list if you haven’t yet, read SFD Planet (we also have Spanish, Portuguese and German – URLs need to be updated), read our blog to keep posted (or RSS feed to it) as well as check out the SFD 2010 winners for inspiration and thank you to Makerbot and FSF for the prizes.

I am organizing SFD!

July 21, 2011

2010 Best Event Competition Winners

Software Freedom Day 2010 Best Event Competition result announcements: Africa, Asia and Australia under the spotlights!

Hudson, New Hampshire (July 21, 2011) – Software Freedom International is proud to announce the SFD 2010 best event competition results. Software Freedom Day (SFD) is a worldwide celebration of Free and Open Source Software (FOSS) with the goal of educating the public about the existence and the benefits of using FOSS in education, in government, at home and in business.

The SFD Best Event Competition is an international recognition of the efforts made by individual organizing teams in regards to spreading the importance of Software Freedom and reaching out to the relevant groups of people in their area. Each year three teams are chosen and the awards given to those teams are meant to help them further in their tasks for the years to come.

This year, two leading organizations from the Free and Open Source Software movements have joined us to reward those exceptional achievers: the Free Software Foundation, the non-profit organization behind the Free Software movement, and Makerbot, a private company pushing the concept of Free Software to physical media and making an fully open source 3D printer.

Among the 40 submissions we have received the three teams that came out as outstanding organizers and promoters of Software Freedom in 2010 are spread over 3 different continents. We would like to name in no specific order:
  • SFD team Melbourne, Australia
  • SFD team Yaoundé QV, Cameroon team
  • SFD team SPCF-CITE, Angeles City, Philippines
As a side note we are very pleased to see winners from different areas this year, especially Africa and would also like to mention some entries which didn’t make it in the top 3 but definitely deserve to be mentioned:
  • CPU & Software Freedom Network team, Manila, Philippines
  • 8layes team, manila, Philippines
  • Limestone Coast GLUG, Mount Gambier, Australia
  • NOSK team, Lalitpur, Nepal

The above teams should be an inspiration to all SFD organizers and help you to prepare for SFD 2011 which will happen on Saturday September 17th this year.

About SFI

Software Freedom International is the non-profit organization at the origin of Software Freedom Day. SFI handles sponsorship contracts, official team registrations, sending out schwags to teams, the annual Best SFD Event Competition and many other things.
For more information please contact:
Software Freedom International
info (at) softwarefreedomday.org
or visit our website at www.softwarefreedomday.org

July 14, 2011

IBM will reverse Symphony to Apache OpenOffice.org, under Apache License


A great step forward, one more who means Apache OpenOffice.org has a future.

Better than words, the content of Rob Weir mail.

"... I'm sending this with my IBM "hat".

I'm going to be speaking at the ODF Plugfest in Berlin Friday afternoon, and will be making some announcements.  I wanted you to hear this first, before anyone else knows.

You know about IBM Lotus Symphony, our free (as in beer) product which is based on OOo.  We're doing well with it, I think.  Along with various numerous interop, performance enhancements and functional/bug fixes, we've done some significant work in the accessibility and user interface in general.  If you saw recently, PC Magazine gave Symphony 3.0 its "Editors' Choice Award" [1].  In the review they praised the "interface that's been tweaked by IBM to make it by far the
user-friendliest no-cost productivity suite, and one's that's friendly enough to rival the spacious and informative interface that Microsoft created for Office 2010 and that Apple created for iWork '09."  So the UI enhancements are getting some notice.

However, we at IBM have not been exemplary community members when it came to OpenOffice.org.  This wasn't necessarily by design, but for various reasons, that was the effect.  Yes, we participated in various community councils, and sponsored conferences and worked together on standards.  But when it came down to the code, we maintained Symphony essentially as a fork, and although we occasionally contributed code back, we did not do this well, or often.

We'd like to make some changes in how we do things, and the fresh start at Apache is a good opportunity for this.

We will be doing the following:

First, we're going to contribute the standalone version of Lotus Symphony to the Apache OpenOffice.org project, under the Apache 2.0 license.   We'll also work with project members to prioritize which pieces make sense to integrate into OpenOffice.  For example, we've already done a lot of work with replacing GPL/LPGL dependencies. Using the Symphony code could help accelerate that work and get us to an AOOo release faster.  We've already converted the help files to DITA, which could help accelerate that work, if we chose to go in that direction.

Aside from the work that would help accelerate getting AOOo to our first release, we've also added other features that I think we should consider merging in.  For example, the IAccessible2 work which helps Symphony work better with assistive technology.    I know an older version of this work sits in an OOo CWS someplace, but it will be easier to integrate that work if we start with our latest code.  We've also added VBA macro support, which is great for MS Office interop.

Also, as the PC Magazine review notes, we've done some really good UI work.  I invite you to download Symphony [2] and take a closer look at this.  Yes, it is different from what OOo has today.  And a move of that magnitude has an impact on documentation and translations as well.   But the feedback we've received from customers and reviewers is very positive.  Do we integrate parts of the Symphony UI?  That is something for the project to discuss and decide on.

Finally, we will be proposing [3] a new incubation project at Apache, for the ODF Toolkit.  These Java libraries enable new kinds of lightweight document processing applications.  We think this would work well as an Apache project, and we look forward to moving that into incubation and developing that complementary project forward.

So that's essentially what I'll be announcing on Friday.  The above contributions will occur over the next couple of months, starting with the ODF Toolkit.  I hope you see the exciting possibilities as much as I do.

Regards,

-Rob



[1]  http://www.pcmag.com/article2/0,2817,2387439,00.asp

[2] http://symphony.lotus.com/

[3] http://odftoolkit.org/projects/odftoolkit/pages/ApacheProposal

..."

July 04, 2011

Grammalecte 0.11 est de sortie pour OOo4Kids et OOoLight (expérimental)

À ceux qui utilisent OOo4Kids ou OOoLight, et qui souhaitent tester grammalecte, vous pouvez télécharger ce dont vous avez besoin ici : version « déplombée » de grammalecte 0.11

Cette version s’installe normalement partout, y compris avec OpenOffice.org. Merci de désinstaller les versions précédentes avant de vous plaindre :-)

ATTENTION : il faut aussi installer le dictionnaire Français moderne (conseillé) version 4.2, que j’ai « déplombé » pour OOoLight et OOo4Kids, car grammelecte en dépend. Cette version a été testée sous Mac OS X seulement, et je vous invite à aller voir sur le site de l’auteur pour tout problème (en particulier python ne fonctionne pas sous Windows (correction en cours) ).

Site officiel de Grammalecte

June 29, 2011

EducOOo aux RMLL 2011

La 12ème édition des Rencontres Mondiales du Logiciel Libre se déroulera cette année à Strasbourg du 9 au 14 juillet 2011.

Rencontres Mondiales du Logiciel Libre 9 au 14 juillet 2011 Strasbourg

Parmis les thème des conférence proposées, celui sur les « Sciences, Éducation et Éducation Populaire » permetra à des éducateurs, professeurs, enseignants-chercheurs, universitaires, responsables associatifs, institutionnels ou de collectivités territoriales, animateurs, parents… de rencontrer des développeurs et utilisateurs d’applications et ressources libres d’intérêt éducatif et d’échanger sur leurs pratiques professionnelles ou associatives en lien avec l’usage, la production ou l’adaptation de logiciels et ressources libres.

La mission d’EducOOo et ses réalisations (Campus-Libre, OOo4Kids, …) s’inscrivant parfaitement dans ce cadre, nous serons donc présents, comme pour l’édition précédente, à cet évenement.

Cette année nous serons en nombre, puisqu’une grande partie des membres de l’association ont choisit d’effectuer le voyage et d’etre présents un ou plusieurs jours afin de pouvoir échanger et discuter avec vous.

Je vais faire une conf aux RMLL 2011

De plus, Isabelle Quentin animera une conférence sur le Campus-Libre (« Campus Libre : an observed uses analysis in a flexible environment« ) le Mercredi 13 juillet 2011 à 11h20.

Enfin, Clément Delafargue, Morgan Magnin, Benjamin Vialle , Nelle Varoquaux de École Centrale de Nantes proposeront quand à eux une confrence intitulée « Développement du module d’annotation dans Office Impress« . Elle aura lieu le Lundi 11 juillet à 14h40.

Nous espérons vous voir nombreux à l’une ou l’autre de nos conférences et durant les RMLL.

Liens utiles:

June 10, 2011

Mode plein écran pour Draw

Les utilisateurs me déçoivent régulièrement, et quelques fois leurs demandes sont très « limite ».

Par exemple, je ne réponds pas aux demandes qui pourraient facilement être traduites en « on voudrait ça, on s’en fout que ce soit fait dans OOo4Kids, ou ailleurs, mais pourvu que ce soit fait rapidement, et si possible pour rien » … comme j’ai lu récemment.

Même si cela ne me blesse quelque part, cela ne m’empêche pas d’avancer toutefois. Ainsi, hier, j’ai fait une démonstration à des probables futurs partenaires (tant de promesses non tenues m’ont rendu prudent), du mode plein écran pour Draw.

C’est assez expérimental, mais c’est un bon début : le copier-coller semble bien fonctionner, on peut aussi écrire du texte et faire plein de choses, comme dessiner / modifier les formes prédéfinies. Ce mode n’est pas implémenté dans le code d’OpenOffice.org et donc, ne fonctionne pas. Enfin, à part sur ma machine ;-)

Bien entendu, il est prévu de reverser le code à OpenOffice.org, si cela les intéresse.

Si des étudiants souhaitent travailler sur le sujet, qu’ils me contactent directement sur IRC :
Channel : #educooo
Serveur : irc.freenode.net

À suivre …

TODO : voir avec M. et C.

June 09, 2011

New stickers for EducOOo

Thanks to Ben Bois who created a great model of stickers :

What do you think ?

June 08, 2011

Guide d’utilisation de OOo4kids Impress

Pour accompagner la sortie de la version 1.2 d’OOo4kids, notre wiki propose un guide d’utilisation détaillé de OpenOffice Impress, transférable aisément à OOo4kids Impress (seules les barres d’outils sont différentes).

On doit ce guide au remarquable travail de Guy WATERVAL que l’on peut trouver sur la plateforme de formation à distance SoftEnPoche. Merci à lui et à son travail précis et minutieux.

Point sur la collaboration de l’École Centrale Nantes à des projets libres

Je relaie l’article de Morgan Magnin, enseignant à l’École Centrale de Nantes, qui explique tout le bien fondé de la collaboration entre l’école et le monde du libre.

L’article original

Merci à tous les étudiants de l’École Centrale de Nantes

June 07, 2011

OpenOffice.org donné à la Fondation Apache par Oracle (part. 2)

OpenOffice.org est maintenant proposé pour devenir un projet incubateur.

C’est normal, et tout nouveau projet de la Fondation Apache

doit satisfaire à ce processus. en attendant, je vous invite à suivre la mise en place sur le wiki de la Fondation.

=> Tout se passe sur cette page

Si on regarde tout en bas de cette page, on remarque que le nombre de développeurs ayant déjà fait des contributions importantes à OpenOffice.org, et ayant donc les compétences pour travailler directement et immédiatement sur le code est déjà de 10. Avec les développeurs d’IBM ayant manifesté leur volonté de participer, et d’autres qui sont là à titre « personnel », je pense que le nombre total de développeurs prêts à partir est déjà d’au moins 15 (et je suis très prudent). Il ne faut bien sûr pas oublier tous les autres volontaire, qui font que ce projet incubateur est déjà très prometteur.

Notez au passage la présence de notre ami Ben Bois, à qui nous devons tant, et sachez que toute personne souhaitant contribuer (pas seulement au code), peut se créer un login sur le wiki, et venir nous rejoindre.

OpenOffice.org n’est donc certainement pas mort :-)
À suivre …

May 31, 2011

Call for hosts for GNOME.Asia Summit 2012

The GNOME.Asia Committee is inviting proposals to host GNOME.Asia Summit during the 1st quarter of 2012. GNOME.Asia Summit is the yearly GNOME Users and Developers Conference in Asia. The event focuses primarily on the GNOME desktop, and also covers applications and the development platform tools. It brings together the GNOME community in Asia to provide a forum for users, developers, foundation leaders, governments and businesses to discuss both the present technology and future developments.

GNOME.Asia Summit was held in Beijing, Ho-Chi-Minh City, Taipei and Bangalore respectively over the last four years. We would like to continue finding new locations as we spread GNOME throughout Asia, and we are looking for local organizers to rise to the challenge of organizing an excellent GNOME event. The GNOME.Asia committee will assist in the process, but there is a definitive need for individuals to be actively involved and committed to the planning and delivery of the event.

You can learn more about GNOME.Asia Summit at our official website: http://www.gnome.asia

For those of you who would like to host the next GNOME.Asia Summit in 2012 you are hereby invited to write a formal proposal to the gnome-asia-committee-list (at) gnome (dot) org . The deadline for the proposals is July 4, 2011 Monday UTC 2359. Please send your proposal to gnome-asia-committee-list (at) gnome (dot) org. We might invite you to present your proposal in more details over our regular IRC meetings, or send you additional questions and requests. Results will be announced by the end of July 2011.

The conference will require availability of facilities for one week, including a weekend, during the 1st quarter of 2012 (January to March 2012). Dates should avoid other key free software conferences or other events that may have conflict and will be confirmed together with other GNOME teams which might get involved.

Key points which proposals should consider, and which will be taken into account when deciding among candidates, are:

  • Local community support for hosting the conference.
  • Venue details. Information about infrastructure and facilities to hold the conference should be provided.
  • Information about how internet connectivity will be managed.
  • Lodging choices ranging from affordable housing to nicer hotels, and information about distances between the venue and lodging options.
  • The availability of restaurants or the organization of catering on-site, cost of food/soft drinks/beer.
  • The availability and cost of travel from major Asian and European cities.
  • Local industry and government support.
  • Please provide a reasonably detailed budget.
  • Bear in mind that at GNOME.Asia Summit, the hallway track and social activities are also very important.

Please check the GNOME.Asia Summit check list [1] and howtos [2] when putting together a proposal. Please also feel free to contact gnome-asia-committee-list (at) gnome (dot) org if you have any questions.

Please help to spread the words and we are looking forward to hearing from you soon!

GNOME.Asia Committee

[1] http://www.gnome.asia/about/gnomeasia/event-organization-checklist
[2] http://www.gnome.asia/about/gnomeasia/summit-planning-howto

May 29, 2011

Retour sur les RSSIL de Maubeuge 2011

Voici un petit résumé des RSSIL de Maubeuge où je tenais un stand Pour EducOOo.

Et voilà, les RSSIL sont terminées. Un peu moins de monde que les années précédentes mais je pense que c’est le thème principal qui doit faire un peu peur aux gens.

Les RSSIL, c’est « les Rencontres Solutions Sécurité et Informatique Libre ». Et comme c’est la partie Sécurité qui est mise en avant, le public est plus spécialisé et donc moins nombreux.

Malgré cela une très bonne ambiance, une organisation au point. Ce fût un plaisir de revoir les collègues des autres stands. Entre autre LoLiGrub (Club Linux et Logiciels Libres du Borinage et Mons), Jimmy de OpenSuse, CLX, Club Linux Nord-Pas de Calais, LoLiCA.
J’ai pu rencontrer également des écoles avec lesquelles EducOOo pourrait avoir des stagiaires (Epitech, SupInfo,Exia, Cesi)

Tout s’est déroulé dans une bonne ambiance avec les challenges Hacknowledge (Ethical Hacking Contest) et Le trophée Syntec des IUT.

Voilà, je termine sur quelques photos du stand EducOOo ;) :

Voici la présentation de ma conférence :

FacebookTwitterIdenti.caPosterousDiggFriendFeedDeliciousPartager/Marquer

May 24, 2011

Journée de réflexion sur les Réseaux d’Enseignants (non institutionnels) à l’ENS Cachan

Le décor

Samedi 21 mai a eu lieu, dans les locaux de l’ENS Cachan, une journée de réflexion centrée sur les « Réseaux d’Enseignants ». Ceux que l’on qualifiera simplement de « non-institutionnels ». CDI Doc étant l’exception qui confirme la règle. Cette journée était organisée par le laboratoire Sciences Techniques Éducation Formation (STEF), et je remercie Eric Bruillard (Directeur du laboratoire STEF, ENS Cachan – IFÉ – UniverSud) et Isabelle Quentin, doctorante en sciences de l’éducation STEF Cachan, d’avoir invité EducOOo à s’exprimer sur le sujet.

Arrivé le vendredi, c’est avec une grande curiosité que j’ai revu un endroit que j’avais quitté il y a … disons, quelques années ;-) Bon, j’ai eu du mal à reconnaître les lieux en fait.

Je ne sais pas qui est l’architecte qui a fait ce carnage, mais franchement, il n’a pas fait semblant, et si on voulait faire un truc moche, eh bien, c’est très réussi :-(

En fait, les seules choses que j’ai reconnues, c’est la Cocarde !! (j’ai du mal avec l’orthographe qui était sur la porte …), l’entrée de l’école … et la Butte bien sûr ! Mais on n’est pas venus pour ça, alors revenons au sujet initial : la journée de réflexion.

L’idée, c’était de faire le point au sujet de la vraie situation des réseaux d’enseignants. J’ai vraiment été très content de rencontrer plein de gens qui représentaient des associations dont je ne connaissais (j’avoue pour une ou deux) pas le nom avant de préparer cette journée.

Les gens

Parmi les associations présentes, il y avait, bien entendu les poids lourds :

  • L’incontournable Sésamath, représentée par Jean-Philippe VanRoyen ;
  • Les Clionautes, représentée par Emmanuel Maugard ;
  • Weblettres, représentée par Céline Dunoyer.
  • Mais aussi d’autres associations, preuve de la vivacité de l’activité des enseignants (malgré l’autisme dont fait preuve l’Éducation Nationale à leur égard) :

  • MesPreps, représentée par Alan Crevon ;
  • STG-CFE, représentée par Driss Sabri ;
  • Cdidoc, représentée par Florence Thiault ;
  • Enseignons.be, représentée par Jonathan Fischbach ;
  • él@b
  • , représentée par Stéphanie de Vanssay (association.elab@gmail.com) ;
  • Edulibre, représentée par notre ami Daniel Caillibaud ;
  • EducOOo, représentée par moi même.
  • Ce que j’ai retenu de tout cela :

    L’introduction a été faite par Eric Bruillard. Par ailleurs, Eric Bruillard est membre d’un Consortium appelé PREAK30 (financé par l’ANR) , dirigé par l’Université Paris V, et dont le thème est : réfléchir à l’apprentissage en 2030, et aux implications à court terme sur la recherche.

    Isabelle a pris la suite en produisant les résultats de son analyse des points clés de chaque association : le décor était planté, et la première table ronde a commencé. Celle-ci a été animée par Béatrice Drot-Delange (maître de conférence en informatique et communication laboratoire PAEDI, Clermont-Ferrand).

    Le thème était « la gouvernance des réseaux d’enseignants ». Je n’aime pas les mots gouvernance (pouvoir) et communauté [ voir ce billet ] qui sont tellement utilisés pour manipuler les gens dans certains projets libres (OpenOffice.org par exemple), mais la manière dont j’en ai entendu parler me convenait, et au bout du compte, cela a confirmé mon point de vue. C’est d’ailleurs ce qu’on applique dans EducOOo : les projets appartiennent à l’association, pas à un individu en particulier, car toute personne peut décider d’arrêter, de s’en aller, et il vaut mieux prévoir.

    Suivit une analyse très intéressante des résultats d’un questionnaire soumis à toutes les associations présentes. Le contenu du questionnaire et son analyse ont été faits par Isabelle Quentin (voir ici).

    Eric Bruillard, lors de sa synthèse, en fin de matinée, a mis en évidence que le monde de l’enseignement serait en train de subir le même sabotage que serait en train de subir le monde de la santé. C’est tellement limpide que ça m’inquiète.

    En effet, pour l’enseignant, il devient plus facile de créer des ressources. Les dangers sont néanmoins importants. D’un côté, la diffusion des savoirs, devrait converger vers une personnalisation de l’enseignement (il reste toutefois du travail, nous n’y sommes pas encore), ce qui grosso modo peut être vu comme une amélioration. De l’autre, il y a risque d’uniformisation et surtout de voir les contenus et méthodes d’apprentissage imposés aux enseignants.

    Ces changements sont inéluctables, et le mieux, pour les enseignants, n’est pas de s’opposer, mais plutôt de prendre le train en marche, et de prendre aussi vite que possible le contrôle, du moins de limiter les effets pervers de cette « avancée numérique ». Le seul privilège d’un enseignant, c’est de pouvoir décider de sa pédagogie, et le risque est grand de voir ce dernier privilège définitivement confisqué.

    En tant que représentant d’EducOOo j’ai participé à une seconde table ronde l’après-midi, et dont le thème était « Quels changements de pratiques avez-vous observé chez les enseignants qui utilisent vos ressources ou vos services ». Cette table ronde était animée par François Villemonteix (Docteur en sciences de l’Éducation, Paris V, IEN et conseiller TICE adjoint du Recteur de l’Académie de Créteil).

    Parmi les associations participant à cette seconde table ronde, la diversité était au rendez-vous. Les différentes formes d’activités choisies par ces associations, allant de la fourniture de logiciel, aux préparations pour enseignants (mespreps.com) a donné une image de fraicheur, et de créativité. La parole a aussi été donnée la jeune association él@ab), de création trop récente pour qu’il y ait des retours significatifs. Citons aussi STG-CFE, caractérisée par une communauté d’enseignants en économie gestion dont l’entrée est conditionnée à une participation active, et CDI Doc qui offre une veille organisée pour les professeurs documentalistes. Je ne connaissais pas trop enseignons.be, mais -je me trompe peut-être- j’ai trouvé son approche plus « marketing ». La contrepartie, c’est le peu de retour (les utilisateurs étant surtout des consommateurs) pour le travail fourni.

    Pour ceux qui connaissent le problème mathématique, ces associations m’ont fait l’effet du jeu de la vie : un patchwork d’activité qui se déplace, des nouvelles naissent spontanément, puis meurent, d’autres grossissent et vivent leur vie. Je présenterai prochainement certaines d’entre-elles plus longuement sur ce blog.

    La fin

    Évidemment, pris par les discussions, on n’a pas vu l’heure, et tout a une fin … avant de devoir reprendre mon train (parti en courant, Paris c’est pas glop pour ça …), Isabelle a présenté ensuite un petit jeu assez Fun : parmi 3 profils très caractéristiques proposés, il fallait dire si on pensait reconnaître quelqu’un (voir soi-même).

    D’ailleurs, je n’ai pas pensé à demander les réponses et il faudra que je le fasse ^^

    Merci Eric, merci Isabelle, merci à tous les participants !!
    À suivre …

    Quelques liens utiles :

  • Site du projet PREAK30
  • FacebookTwitterIdenti.caPosterousDiggFriendFeedDeliciousPartager/Marquer

    May 16, 2011

    Send bricks to Nintendo

    Brick Nintendo before they brick you!

    Connectivity can be a force for autonomy and freedom, or it can be used for control and subjugation.

    The Nintendo 3DS is an example of the latter.

    Okay, yeah, I just said a cute video game console is a threat to personal freedom. Hear me out. If you haven't read the highlights of Nintendo's Terms of Service for the 3DS yet, you should do that.

    On one hand, it's "just" a games console. On the other hand, it's a computer, marketed to children, which monitors your location (based on proximity to wifi access points), uploads your photos and messages to Nintendo's servers (giving them a license to re-use that information in various ways), and tracks your activity. Now that's entertainment.

    If you wanted your Nintendo computer to stop doing those things, you could try to install some 3rd-party "homebrew" software on it. Except then, according to the Terms, Nintendo would "brick" your device — render it inoperable, when the modified software is detected. Would you accept Ford disabling your car because you had a mechanic friend fix a problem using some aftermarket parts? Microsoft breaking your computer hardware because you installed Firefox?

    The ability to stop your electronics from spying on you is an important freedom to defend, even if you don't ever plan on purchasing a Nintendo device. Such terms, and the Digital Restrictions Management software that enforces them, are a problem in all areas of digital life. It's the same fundamental strategy as Apple controlling what you can install on the iPhone or iPad, or Sony sending police officers to a programmer's house because he showed other people how to modify their own computers to make them able to run non-Sony-approved software.

    If we don't set a strong precedent against this behavior, it will become more prevalent. If we lose the ability to install what we like on our computers, then we lose the ability to use those computers in any way that isn't pre-approved by a corporation. We lose it not only because we ourselves can't install some software — maybe we hate changing anything on our computers at all — but because the people who write the software we rely on lose that freedom, which ends up impacting even the most non-technical of computer users.

    Companies like to portray anyone arguing for this freedom as criminals just wanting to illegally copy software. But that's obviously not true -- a person who follows all laws, even the most absurd, might still want to install something to stop Nintendo from receiving copies of her photos or reporting on her location. Companies use the threat of illegal copying to justify massive infringements on real personal freedoms.

    People often say, "well, just don't buy it then". I agree — don't buy it. But don't think this is merely a consumer issue. Terms like Nintendo's are backed by the force of criminal law — the Digital Millennium Copyright Act in the US for example — which can put you in jail for helping people to modify their own computers. So this is more than a mere preference issue, it's also one of law and ethics. It's not a free market when one side has coercive state resources in play to prop up its arbitrary business model.

    To help send this message, I just donated to send 5 bricks to Nintendo. I hope you'll send one or five too. The campaign has a goal of sending 200 bricks by the end of today (Monday, May 16th). Nintendo clearly wants to get into the brick-making business, so surely they'll appreciate the extra inventory.

    (Disclosure: While I do work for the Free Software Foundation and am paid partly to run the Defective by Design campaign, I really did donate, and support this campaign personally.)

    May 14, 2011

    Fabrication des paquets tgz OOo4Kids et OOoLight pour Slackware

    Dans la droite ligne de l’article qui avait été déposé sur notre wiki, détaillant la fabrication des modules lzm d’OOo4Kids et OOoLight pour Live-CD Slax,

    http://wiki.ooo4kids.org/index.php/Lzmbuilding/fr

    une autre page a été ouverte, concernant les utilisateurs de Slackware ou ZenWalk qui souhaiteraient profiter de OOo4Kids et OOoLight en construisant leur paquets :

    http://wiki.ooo4kids.org/index.php/Tgzbuilding/fr

    N’hésitez pas à poster vos remarques.

    FacebookTwitterIdenti.caPosterousDiggFriendFeedDeliciousPartager/Marquer