Jeremi

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

lundi, février 19 2007

integration de la timeline de simile avec GWT

J’avais parle il y a quelques semaines de la Timeline de Simile. Je viens de trouver une widget GWT qui permet de la manipuler par l’API java.

Liens:

dimanche, février 11 2007

Apelle gratuit partout dans le monde même sur les téléphones portable

Gizmo permet d’appeler gratuitement partout même sur les téléphones portables. Toutefois, c’est limite a 10 minutes par jour et 30 minutes par semaine.

samedi, février 10 2007

Fin des etudes / Pendaison de cremaillere XpertNet

Ca y est, j’ai passé ma dernière soutenance aujourd’hui. Il ne me restera plus que ma soutenance de stage dans 6 mois à passer. Ca fait du bien d’en sortir. Je vais rejoindre le monde du travaille, quoi que je l’avais rejoint déjà il y a un moment puisque je travaille depuis la fin de ma première année (4 ans auparavant). J’avais commence dans la société Enora Technologies ou j’ai travaillé sur le suivi médical et sportif des sportifs de haut niveau. Et j’ai ensuite rejoint Ludovic sur XWiki lorsqu’il était encore que tout seul. Nous sommes maintenant 15 personnes réparties tout autour du monde (Vietnam, Roumanie, Angleterre, France). C’est vraiment excitant de travailler avec des gens repartie dans le monde, de culture, langue différente. Je suis super content de rejoindre cette société à plein temps maintenant.

Je vais donc continuer mon travaille sur Curriki qui a dépassé cette après midi les 26 000 inscrits. Début mars, je m’en vais aux Etats-Unis à San Francisco pour 3 mois. Je travaillerais sur Curriki, améliorerais mon anglais et aussi, et pas le moindre, communiquerais sur XWiki dans ce coin si peu réputé pour les nouvelles technologies. D’ailleurs je cherche un hébergement a San Francisco, si quelqu’un peu m’aider je suis preneur.

vendredi, février 9 2007

What is the web?


by: rmen

vendredi, janvier 26 2007

Contenu cree par la communaute: Droit, Business

Vendredi dernier, Turre Publishing a publie un livre "Community Created Content, Law, Business and Policy". Rapidement, ils parlent de loi, de business model et des problemes que vous pouvez rencontrer dans ces communautes. Il est ecrit par les finlendais Herkko Hietanen, Ville Oksanen and Mikko Valimaki, des chercheurs specialistes du domaine. Il est publie sous la licence Creative Commons Attribution-NonCommercial-NoDerivs 2.5 license.

liens :

mardi, janvier 16 2007

plus de 20 000 membres sur curriki

Nous avons passe les 20 000 membres sur curriki. Nous sommes en train de preparer la suite, avec un editeur de cours tout en ajax.

Doit-on se cacher en cette ère du web 2.0?

C’était un sujet dont j’avais déjà parle auparavant sur mon blog (il n’est plus dispo, il faudrait que je le reposte).

Nous vivons maintenant à une ère ou les informations circulent très vite. Il ne faut pas croire que vous êtes le seul à avoir une idée. Il y a surement quelqu’un a l’autre bout du monde ou au bout de votre rue qui a eu la même avant vous. Donc pourquoi la garder secret ? Et même si vous vouliez, il y a des chances qu’il y ait des fuites, que d’autres personnes en parlent. Alors que si vous la partagez, il y a des chances que des personnes la critiquent, vous propose des améliorations, leur aide… Cela se rapproche du concept du crowd sourcing qui dit que la foule des gens est plus intelligente que 1 personne car dans cette masse, vous aurez surement des personnes qui connaissent bien le domaine.

Par exemple, chez xwiki, tout le développement du produit est ouvert, des specs jusqu’au code. Vous pouvez voir tout ce qu’il se passe puisque vous avez accès a la RoadMap, mailing liste du projet, chat, list des bugs et documentation… Même certains projets clients sont ouverts, par exemple Curriki sur lequel je travaille.

To be continued…

Liens:

jeudi, décembre 21 2006

Curriki

la mission de curriki est d'ameliorer l'education autour du monde en donant le pouvoir aux professeurs, etudiants et parents avec des ressources gratuites et libre.

C'est le projet sur lequel je travaille actuellement avec Ludovic.

Recemment il a ete cite sur des medias connus :

  • A la tele sur CNBC
  • Dans le magazine Times
  • EHub
  • environ 40 000 resultats dans google alors que 23 000 resultats il y a 2 jours et au debut du projet, il y en avait 0.
  • 1 313 resultats dans les blogs.

Accueil

curriki-homepage.png

Contribuer un asset

curriki-contribute.png

Visualiser un asset

curriki-asset.png

XWiki 1.0 B1 Released

Nous venons de sortir XWiki 1.0 beta 1 avec principalement une nouvelle interface et des bug corrige. Il y a aussi beaucoup d'amélioration au moteur, utiles pour les développeurs.

Il s'agit d'une très très grosse évolution de XWiki plus abordable pour tout un chacun et plus facile à mettre en oeuvre.

XWiki 1.0 beta 1 est déjà utilisé depuis pas mal de temps par beaucoup de nos Wikis clients. Pour le moment xwiki.com ne permet pas encore de créer un wiki "1.0" mais nous allons y travailler.

XWiki 1.0 beta 1 est surtout le premier gros travail d'équipe réalisé par l'équipe XPertNet ainsi que des contributeurs Open Source. Le site xwiki.org a été réalisé à l'occasion completement été remis-à-jour en particulier par un gros travail de Vincent Massol qui vient de rejoindre XWiki en tant que Directeur Technique.

News reprise du LudoBlog.

dimanche, décembre 17 2006

Qu’est ce que GWT ?

Actuellement, il n’est pas simple d’écrire une application AJAX, on passe beaucoup de temps pour débuguer et tester les différents navigateurs. La réutilisabilité du code JavaScript est faible du fait de son manque de modularité, de la difficulté d’écrire des tests, débuguer et de partager.

Google Web Toolkit(GWT) tente de répondre à ces problèmes. Cest un framework de développement java Open Source qui permet d’écrire des applications AJAX sans connaissances du JavaScript. Le compilateur GWT génère le code HTML et JavaScript. Vous pouvez tout simplement placer ces fichiers génères sur n’importe quel serveur web, pas besoin de module particulier. Vous avez besoin d’un Tomcat si vous voulez exécuter du code cote serveur comme par exemple un enregistrement dans une base de données.

Les avantages de cette solution :

  • Vous utilisez votre IDE favoris pour développer (Pour moi Intellij qui a un très bon module GWT en natif)
  • Vous ne vous souciez pas de la compatibilité entre les différentes versions de navigateur
  • Les avantages de la compilation tel que les vérifications de type qui permet de réduire les erreurs.
  • Vous pouvez écrire des tests Junit sur votre code client et les automatiser grâce à Maven (ca va faire plaisir à Vincent)
  • Pas besoin d’apprendre le JavaScript
  • Programmation orienté objet
  • Remise en forme du code (refactoring)
  • Plus simple à relire et maintenir que du JavaScript
  • ...

mardi, décembre 12 2006

GWT 1.3 Release Candidate is 100% Open Source

this news was published on Google Web toolkit but remove a little bit after. I got it by my google reader :-)

Update: It's official now

Today is quite a milestone for Google Web Toolkit: with the GWT 1.3 Release Candidate, our team is very happy to announce that all of GWT is open source under the Apache 2.0 license. There's a lot to say, but let's start with our mission: it's "To radically improve the web experience for users by enabling developers to use existing Java tools to build no-compromise AJAX for any modern browser." (I'd really encourage you to drop the red verbiage - kw) Since our primary mission is to help users (as opposed to hoarding proprietary development tools), opening up GWT has always been a no-brainer -- we just had to decide when. Now that GWT has some serious adoption and a lively user community, open-sourcing became the obvious next step to help GWT evolve more quickly. And we're committed to doing this the Right Way. All of our development will be done in the open, and we're going to be working directly from the GWT project on Google Code. We've created a charter document ("Making GWT Better") that describes the philosophical foundations of GWT as well as the nuts and bolts of compiling GWT yourself, submitting patches, and participating in the new Google Web Toolkit Contributors group. We'll be discussing the GWT roadmap and all technical decisions publicly, we've republished the GWT web site documentation under a Creative Commons license, and, while we're at it, we'll be publishing our team meeting notes to the contributors group. So, what's new in this 1.3 RC? Well, nothing, actually. The only thing that has intentionally changed since GWT 1.2 is the open source thing. However, since we did have to tweak a lot of source code and the GWT build scripts to make it easy for anyone to compile, we want to be conservative and call this a Release Candidate anyway. Once we hear enough success stories with the 1.3 RC, we'll call it 1.3 Final then get back to full-speed-ahead coding as we drive toward a nice big GWT 1.4. Meanwhile, what's done is done: GWT is an open source project!

mardi, novembre 28 2006

mini exemple avec Simile Timeline et XWiki

Hier, j'ai decouvert grace a stephane Lauriere la Simile Timeline. J'adore le concept de cette timeline. En gros, ca s'utilise comme une google maps (a la difference pret qu'elle lit un fichier xml, je n'ai pas trouve comment lui donner les valeurs directement). Tout est en javascript.

Il y a plein d'applications possible tel que le suivi des modifications d'un wiki dans le temps, la representation d'un agenda...

Je me suis amuse a faire une petite demo avec qui liste mes articles de blog sur cette frise temporaire. Bien sur, c'est base sur XWiki. Le code est tout simple :

J'ai une premiere page wiki qui va lire le fux rss de mon blog en utilisant le plugin de flux rss dans une page apelle "xml":

{pre}
<data>
#set($feed = $xwiki.feed.getFeed("http://www.jeremi.info/index.php/feed/rss2"))
#foreach($entry in $feed.entries)
<event start="$entry.getPublishedDate().toLocaleString()" title="$entry.title">$xwiki.getXMLEncoded($entry.description.value) ... $xwiki.getXMLEncoded("<a href=$entry.link>Suite</a>")
</event>
#end
</data>
{/pre}

et une deuxieme page qui contient le code de la timeline:

{pre}
<html>
  <head>
<style type="text/css">
.timeline-default {
    font-family: Trebuchet MS, Helvetica, Arial, sans serif;
    font-size: 8pt;
    border: 1px solid #aaa;
}
.timeline-event-bubble-body {
    font-family: Trebuchet MS, Helvetica, Arial, sans serif;
    font-size: 10pt;
}
</style>
    <script src="http://simile.mit.edu/timeline/api/timeline-api.js" type="text/javascript"></script>
  </head>
<body onload="onLoad();" onresize="onResize();">
<script type="text/javascript">

function onLoad() {
  var eventSource = new Timeline.DefaultEventSource();
            var theme = Timeline.ClassicTheme.create();
            theme.event.label.width = 250; // px
            theme.event.bubble.width = 250;
            theme.event.bubble.height = 200;
  var bandInfos = [
    Timeline.createBandInfo({
        eventSource:    eventSource,
        date:           "Sep 10 2006 00:00:00 GMT",
        width:          "70%", 
        intervalUnit:   Timeline.DateTime.DAY, 
        intervalPixels: 200,
        theme:          theme
    }),
    Timeline.createBandInfo({
        eventSource:    eventSource,
        date:           "Sep 10 2006 00:00:00 GMT",
        width:          "30%", 
        intervalUnit:   Timeline.DateTime.MONTH, 
        intervalPixels: 200,
        theme:          theme,
        showEventText:  false, 
        trackHeight:    0.5,
        trackGap:       0.2
    })
  ];
  bandInfos[1].syncWith = 0;
  bandInfos[1].highlight = true;
  
  tl = Timeline.create(document.getElementById("my-timeline"), bandInfos);
  Timeline.loadXML("xml?xpage=rdf", function(xml, url) { eventSource.loadXML(xml, url); });
}

var resizeTimerID = null;
function onResize() {
    if (resizeTimerID == null) {
        resizeTimerID = window.setTimeout(function() {
            resizeTimerID = null;
            tl.layout();
        }, 500);
    }
}
</script>
<div id="my-timeline" class="timeline-default" style="height: 200px; border: 1px solid #aaa"></div>

  </body>
</html>
{/pre}

et voila le resultat.

Cette librairie, a la difference des google maps, est disponible sous la licence BSD, qui est une licence tres permissive.

Sortie de la première version de PengYou

__Cette article a deja ete poste sur le site de PengYou.

Je suis très content de vous annoncer la sortie de la première version du projet PengYou. Ce projet est en Open Source sous la licence apache 2.0. Toute l'équipe a passé beaucoup de temps à préparer cette sortie et je les remercie pour leurs efforts.

PengYou est une solution de gestion documentaire avec des fonctionnalités collaboratives innovantes. Un petit tour rapide des fonctionnalités:

Ce qu'il fait comme les autres :

  • stocke les documents
  • accessible par une interface web
  • gestion des utilisateurs
  • gestion des droits

Ce que peu d'autres font :

  • accessible par WebDav/DeltaV
  • stocke les différentes version des documents
  • installation simple
  • utilisation comme un disque dur
  • être libre et gratuit

Ce que les autres n'ont pas :

  • integration dans MS Office et OpenOffice
  • visualisation des différences entre des documents de bureautique (word, writer)
  • interface web simple d'utilisation

Vous pouvez jeter un coup d'oeil aux vidéos de demo ou si vous voulez essayer l'application, allez sur la page de téléchargement.

Pour ceux d'entre vous qui ont soif de technique, je vous présente le site de la communauté PengYou. Faites-y un tour et dites nous ce que vous en pensez.

Cette version est une preview. Tout ne fonctionne pas encore, mais les principales fonctions sont disponibles. Je ne vous conseille donc pas de l'utiliser pour le moment en production. Bientôt vous pourrez.

Surtout, n'hésitez pas à nous contacter si vous souhaitez avoir des précisions ou si vous avez des questions relatives au projet.

First release of The pengYou project

This has already been posted on The pengyou website

I'm proud to announce the first version of the PengYou project. This project is released under the apache software License 2.0. The team has spent a lot of time preparing this release, and I thank them all for the energy and time they gave to this project.

PengYou is a Document Management System with innovative collaborative functionalities. Let's have a look :

What PengYou does like the others:

  • document storage
  • accessible using a web interface
  • user management
  • right management

What few others do :

  • accessible by WebDav/DeltaV
  • store document versions
  • simple installation
  • can be used as a hard disk mounted on windows, linux or Mac OS
  • be Open Source

What PengYou gives you that others don't :

  • integration to MS Office and OpenOffice
  • show differences between documents in Ms Word format
  • ergonomic Web Interface

You can take a look to the demo video and if you want to give it a try, go to the download page.

For those who are technically starving, I would like to introduce the PengYou project community side, check it out and tell us how you feel.

This version is a preview. Everything is not working completely, but most of the important functionalities are working. You should not use it in production yet. Soon you will be able to.

Don't you hesitate to contact us if you feel lost or if you have any questions.

samedi, novembre 11 2006

Aujourd'hui BarCamp et demain au MashPit

Je suis aujourd'hui au Barcamp Paris 7 chez google.

Je vais aux presentations suivantes :

  • Coworking
  • Microformats
  • Format ODF
  • Floss Day

Demain, je vais au MashPit, chez Google toujours. Les inscriptions sont fermes. Nous allons remixer le web et des applis toute la journee.

samedi, novembre 4 2006

Java bientot sous une licence open source?

jonathan Schwartz a annonce durant la conference Oracle World qu'ils allaient annoncer d'ici la fin de l'annee le changement de licence de leur plateforme java en utilisant une licence approuve par l'OSI (www.opensource.org).

"We're within 30 to 60 days of announcing the open-sourcing of the core Java platform, using an OSI (www.opensource.org) -approved license--likely the same license as we use for the Solaris operating system," Schwartz said during his Oracle OpenWorld speech.

Ils commenceront d'ici la fin de l'annee a releaser des composants en open soucre, et cette effort sera complete durant l'annee 2007.

pour plus d'info lisez cette article Sun names likely license for open-source Java

mardi, octobre 17 2006

Exclus: Des serveurs dans un container par sun

Lire la suite...

mardi, octobre 10 2006

petit souvenir de la chine

嘻唰唰 xī shuā shuā

samedi, septembre 30 2006

test de sarenza

J'ai teste sarenza en commandant des chaussures. Tres bien, rien a dire, sauf...

Une seule petite chose, il serait bien de pouvoir filtrer par taille de chaussure. Je fais du 46, j'ai un peu galere pour trouver une paire disponible dans ma taille.

Liens:

jeudi, septembre 28 2006

Quand les politiques s'interessent au libre et aux wikis

Je considère que les logiciels libres et les wikis sont deux choses fantastiques pour l’humanité.

- Francois Bayrou a Thierry Crouzet, trouve sur son blog.

- page 2 de 3 -