Stuff about Steph

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

vendredi 30 juillet 2010

Final day at GUADEC

Yes my friends, every good thing comes to an end. Today was the last day of GUADEC, and I won't be any different than the other attendants, it was awesome.

Back to the conferences, another impressive day, which started with the "GNOME 3 the Telepathic destop" talk by Collabora's Guillaume Desmottes, who talked about the future of Empathy, Telepathy and how this would fit into GNOME. Excellent features landing soon :

* File-transfer for GTalk/MSN ;
* Logging daemon moved to Telepathy (i.e, you can get your chatlogs from any app using Telepathy, without launching Empathy) ;
* Muji, the multi-participant audio/video call ;
* New API to get notifications about new messages and mails (not sure about this) ;
* Contact capabilities and retrieval of vCards ;
* Encrypted logs, encrypted calls, certificates checks ; 
* Proxy support (finally) ;
* New high-level API for Telepathy (read: faster development and deployment) ;
* Improvements to Wocky, the Gabble library ;
On the Empathy side :
* Better components separation : audio/video, logging ;
* Meta-contacts, with the new Folks library (yaaaaaaaay!¡¡!!!¡) ;
* Actions directly into notifications (answer/reject call, for example) ;
* Inline chat of GNOME Shell ;
* Search of contacts right within the Shell! ;
* Teamgeist, a project to share data and events with your contacts ;
* XZibit, a Mutter plugin to share (not show, _share_) a window with your contacts ;
* Ssh-contact, allows you to chat through SSH (you couldn't guess that) ;
* Integration with Banshee (share your music), Tomboy (share your notes) and Epiphany (share your bookmarks), GEdit and more...

So yeah, I might not have gotten it 100% right, but hell yeah it's going to rock! Go on Collabora, make my desktop even cooler.

Right after, I went to the talk by Gabriel Burt about Banshee, and cool things are happening there too : along with the UI improvements and HIG compliance, they have a nifty duplicate artists/songs/genre detection, you can create an extension with their extension creator (bce), it takes about about 20 secondes to get the sample running, they have a huge community and a bunch of developers (~1 new developer every week, \o/) and their 1-month release cycle allows quick release of fixes and new features. They also worked on Amazon integration, you can browse/listen/buy right from Banshee, and the best part is that they get 10% of the sales, and give it away to the GNOME Foundation, that's very, very nice of you guys.

I could stop here and it would already be sweet, but no, we still got some amazing news coming (why do I suddenly sound like Steve Jobs?).

Next talk was by some more Intel smart people, about a new, amazing (can't help it) product, ClutterSmith. Remember that name, it's going to kick *ss. So basically, it's kind of a freeform Glade for Clutter. You put actors on a scene, you move them, link them, hyperlink theme (jump to a different scene), live animate them, edit properties on the go, put Mx widgets, scale them, and do all kind of crazy stuff with it. Makes me think of Adobe Flash for Clutter, which gives us a powerful tool to design UIs, and demonstrate interactive, good-looking mockups.

ClutterSmith

But wait, after that I went to the "Embracing the web, web services in GNOME" by Meego's Rob Bradford, who introduced us to libsocialweb, a nice library with a powerful API, strong DBus support that allows you to query many popular websites feeds, FlickR photos, Identi.ca and Twitter notices, and they gained Facebook support recently. This is going to be a key component in the sucess of a web-enabled GNOME.

libsocialweb overview

Walked back to the auditorium to hear Fabrice Mous about "Changing the desktop game", but unfortunately I was busy with some compilation issues, so the main thing I remember is : Fabrice is a proud member of the KDE community, and politics are willing to move administration-ware to open-source. Sorry.

Then Igalia's Xan Lopez and the Collaborian Gustavo Noronha walked in to tell us about GtkWebkit ; providing a much tighter integration with the GNOME platform, GTKWebkit also offers extented theming capabilities, as demonstrated in Gwibber and Empathy's Adium themes. Yelp 3 will also make use of GtkWebkit, to display nicely formatted source code (and other things I guess). Their point was to make GNOME part of the web by installing our libraries and toolkits at the core of browsers : Cairo, GStreamer, GTK+, etc, and I think it's a good way to go.

Ended my conference program with the "Cairo 2D in a 3D world" by Christopher Paul Wilson, a lot of tech stuff, so the only thing I remember is that Cairo is switching to a new 1-month release-cycle and got some love in the past months that allowed performance improvements and a clear plan for Cairo 1.10.

Closing talk was a great moment (I'll post a video later) next year the Desktop Summit will take place in Berlin, so hopefully see you there! Great thanks goes to all the people that made this happens, volunteers, companies, and of course the GNOME Foundation. Let's rock!

jeudi 29 juillet 2010

Second day at GUADEC

Some more awesomeness, live from GUADEC! Today was the second day of the main track, and we have some more cool news about the future of GNOME!

I started my day by the "Cairo <3 GStreamer = awesome video" presented by Benjamin Otte, which basically explained us that video under Linux could benefit of great improvements, but because of the lack of trust between the communities that the patches are affecting (GStreamer, Cairo, Mesa, browsers), they're still not merged, and poor Benjamin is spending more time talking to one or another community to agree on code and push them upstream. He insisted about the importance of a "bridge" between developer communities so that patches can flow both ways.

Alex Launi - How to be cool

Then came the Summer of Code students lightning talks, which I was part of! It went very well for all of us, we've showed off our cool projects, and everybody looked please with them. Make sure to check them at : http://live.gnome.org/SummerOfCode2010/Projects. Above is the awesome Alex Launi teaching us how to be even cooler with Banshee, and below is me pretending I prepared something for my talk (did my slides at 4am, after winning the GUADEC dance contest, yay, ahaha).

Stéphane Maniaci @ GUADEC

Right after jumped into the "Furture is Javascript" by John Palmieri, who demonstrated, again, how Javascript combined with GObject-introspection allow any developer to run the app on both the desktop and a web browser. Showed us the web interface of the Palm OS development center, which is close to an online WYSIWYG IDE : you just drag buttons around, click a lot, and there you go, a web app (very few memories of the talk, sorry).

Got lunch with the nice crew of Yorba, had a very nice time with them and a free computer history class. Went back in for the "GNOME 3 and your application" talk by Colin Walters et Dan Winship, who described the new concepts introduced with GNOME 3, such as the Application Menu of the Shell, the GtkApplication API, the cleaner system tray, which will contains _only_ system icons, the message tray, and a few changes to edit in the .desktop files of applications.

Heading into the Seville room, I listened to the talk "GNOME, linux mobile stacks, and you!" by Andrew Savory, who pointed out the importance of Linux in the mobile market, and how there's an increasing number of companies involved in handheld software development. Reminded us of the alliance between LiMo (The Linux Mobile foundation) and GNOME, and insisted on the fact that we need to enable more developers to dive into GNOME development, and allow faster deployment, demonstrating Canonical's Quickly framework along, which turned out to be pretty effective. He ended with a fair comparison of the GNOME vs KDE toolkit from a newbie developer point of view, typing into Google "GNOME sdk" and "GNOME developer" then doing the same with Qt. Definitive win for the KDE camp. Let's unify our developer doc very soon.

Finished with the GNOME Foundation talk, I didn't attented all of it, and it would be too long to recap everything, in one sentence :

We're doing great.

mercredi 28 juillet 2010

The coolest roadmap I've ever seen

First day of the GUADEC main track, and we already have some great news about the future of GNOME. Below is my version, which means that it presents only the conferences I've attented. Lot of cool stuff is also happening in the other rooms!

Opening talk of GUADEC

Luis Villa started this morning, with a very nice conference about what is GNOME made of, the people behind it, and the way it's going. To keep GNOME the best great platform it is, he suggested to move toward the web technologies, and embrace the web as much as we can, demonstrating the capabilities of Javascript to execute the same app in a browser and on the desktop. So the whole point I got was that wild idea that we should develop toward the web and focus a lot more on that. It is definitely a good idea IMHO, but that also suggests that we should drop our "traditionnal" tookits to develop new applications, which is scary, but makes sense since HTML + CSS + Javascript are also capable of great things, as long as you know how to use them. Whatever I got wrong or right, Luis is open to criticism and questions, feel free to contact him if you have constructive feedback about that.

GNOME + Web

Then came the GNOME 3 Shell talk lead by Owen Taylor, demonstrating the progress made by the Shell since last year since he initially introduced it at GCDS. So we really realized how many improvements landed in just a year, with the new dialogs, app menu, looking glass, and the overall greatly improved appearence. They still have some nice items left on their roadmaps (some work on the tray is expected), but it's already pretty usable and has some cool features in (the inline Empathy integration is changing my life).

GNOME Shell message tray

I attented right after the "Shell Yes!" talk by William Jon McCann, with some very nice, philosophical introduction, and he had chosen some very nice quotes to explain how we must focus on the beauty of our software, and bringing better applications the world. Then he gos us by surprise, and revealed a terrific roadmap :

GNOME OS!

Yep, you can read too, they're thinking about making GNOME 4.0 a GNOME OS. And now I'm getting +3000 visistors cause I both mentionned "GNOME 4.0" and "GNOME OS" (and twice more now). Note that this is just their personnal vision, and it not approved anywhere else, and I believe the idea hasn't spread yet. Anyway, we got some cool mockups after, which I believe are maintainted up here : http://git.gnome.org/browse/gnome-shell-design/, make sure to check it out, it looks very nice and keeps being improved.

This afternoon I attented the "GNOME State of the Union" talk by Fernando Herrera and Xan Lopez, which was an excellent, hilarious presentation about what happenned to GNOME in the past 10 years, from the death of CORBA, Bonobo, GNOME Panel, to the new dconf, Clutter and all the shiny stuff. Make sure to check the videos when available, you're going to have a great time.

The "Clutter : State of the Union" by Emmanuele Bassi was very instructive, introducing new features for Clutter 1.4, constraints, actions, effects, plus COGL and performance improvements, which means that Clutter is going to get even more awesome by the end of the year, definitely an excellent toolkit.

Clutter State of the Union : they have a new logo!

The last talk was by some more Intel folks who demonstrated their pet projects : Dax, a Clutter-based SVG library, Mash, a library to use 3D models right inside Clutter (3D models + 3D lightning + animation = ❤), and finally another smart guy from Intel taught us the basics (and great rules) of real-time small game programming.

That was an excellent day at GUADEC, make sure to watch the live VP8 stream by Fluendo, and maybe follow me on identi.ca, which is the compressed, real-time version of my daily GUADEC reports. Tomorrow, we're doing the Summer of Code projects talk, don't miss me us!

mardi 27 juillet 2010

First day at GUADEC

GNOME banner

So I just finished my first day at GUADEC, so far so good! People are really nice, it's really cool to see "famous" hackers around, and sitting in the middle of people running only Linux (even greater, running only GNOME!).

As the main conferences don't start till the 28th, today and tomorrow are used for BoF sessions and workshops, so I attended this morning a very instructive workshop lead by the nice team of inventedhere.de, who introduced us to "Open Design Thinking", which, from what I've understood, is a set of practices and methods to design solutions to concrete user problems (I just won a Worst Meaningful Sentence Award).

In practice, we tried to solve the file management problem. Splitted up in four teams, we followed that process :

  • Listening to real users interview about how they manage their files ;
  • Throwing posts-it all over the whiteboard to identify what problems they encounter at doing it ;
  • Creating a fictive character to "work for" ; as an example, my team came up with Anna, a 25 y-o medical student who just can't sort her documents (photos and audio are OK thanks to tags) ;
  • Brainstorming a bunch of ideas about how to solve/enhance the situation, another good occasion to have fun with posts-it ;
  • Voting the best idea in that pool and iterate over and over it ;
  • Presenting some kind of prototype/mockup to the rest of the room.

Post-it fun

And we did a great job! Each team got really cool ideas, combining meta-data, face recgonition, audio annotation, handwriting, chronology, file context, and a bunch of useful things. Too bad we didn't saved any prototype on paper or something, hopefully the mighty Tracker coupled with Zeitgest might achieve that in a not-so-far future. Personal conclusion of the workshop : if you use the good design process, you can come up with very creative (and effective) solutions in no time (was only 3 hours long).

« What I'm saying is Anna should definitely drop out of school »

Great thanks to the inventedhere.de crew! (picture) The invented-here.de crew

I'm going to be faster for the end of the day, that's already a long post, I went to the HIG 3.0 BoF, where Calum Benson told us about the pattern we should follow on the GNOME wiki to describe new widgets : tags / status / description / when to use / current usage / user guide / specification / terminology and some other fields I don't remember. No new widgets for now, but now we know how to report them.

Finally, tonight was the Summer of Code students dinner, was really nice to hang out with them, dinner was good, mentors are fun, so yeah, I'm having a great time. See you tomorrow for another GUADEC report!

lundi 19 juillet 2010

Ease : weekly report #8

Available as PDF : Summer of code, weekly report #8

1 What I have done

  • Turned 20 year old.
  • Started implement interfaces for theming purposes : Shadowable, Outlinable (can be useful for reproducing the Apple way of doing text, with the inset), so you can have nice text-styling capabilites (but it also applies for images and other elements) ;
  • Ported all the UI to Gtk.Builder, fixed some weird segfaults ;
  • Made a first release for Ease, which can be found at http://live.gnome.org/Ease/Releases, but note that the tarballs are not definitive, this is more an attempt to learn packaging than an actual release. Ease 0.2 will be a much stronger release ;
  • Reported some feature-tracker bugs, and especially the theming architecture, which will copy a lot the CSS way, and eventually be done with only CSS.

2 What’s next

  • Finish the interfaces for easy element cutomization ;
  • Build the nice UI that goes with them ;
  • Learn to draw with Cairo ;
  • Integrate the unittests with Autotools ;

3 Timeline

I could still do more, but it’s getting faster, don’t worry... I didn’t finish some of last week objectives, and started working on some new ones instead. There’s a lot of equal-priorities items on my list, but this week’s list should be pretty accurate.

4 Issues/Other news

  • Got my ticket for GUADEC! If anyone is flying via Iceland and/or arriving around  1p.m at Amsterdam, let’s meet up!
  • Pulled my right quadricep, because I’m freaking dumb and didn’t warmed up at my weekly soccer game. I don’t know if I’ll be able to play the FreeFA at GUADEC. I’ll take photos if I can’t.
  • I also screwed up my F13 clutter-gtk installation. For some reasons, a program using Clutter only with work perfectly, but any GtkClutter widget won’t redraw properly. I’ve reinstalled clutter-devel, clutter-gtk-devel, gtk2-devel, and a bunch of other things, but it doesn’t work yet. My Ubuntu partition still works, but I’d rather stay on Fedora...

See you next week!

mercredi 14 juillet 2010

Packaging Ease, round 1

Hey folks,

I finally got a Debian package of Ease, can some people try it out and just tell me if it installs correctly (about Ease itself, you're welcome to report bugs, but we know it's unstable).

Ease - package 1

lundi 12 juillet 2010

Ease : weekly report #7

As usual, available as PDF : Summer of code : weekly report 7.

1 What I have done

Week 5, I was traveling around and week 6 I got very little time to work due to visiting and such, so I decided to sum it all in that seventh weekly report, my apologies for the lack of work.

  • We’re still very late for Ease 0.1, I guess this is because of life business on both sides and because we’re new to releasing. Anyway I packacked Ease for Debian, the last standing point is a “missing dependance information” about clutter-gst-1.0, it should be ready very soon ;
  • Fixed “distcheck” once more, someday I’ll master Autotools... ;
  • Added some error-handling to my Flickr fetcher, when you’re offline, when the request fails, etc... ;
  • Added a focus feature on the player : click a point, and the whole screen shades gracefully except for the area where you clicked. An ugly rectangle at the moment, but it’s still cool ;
  • Nate ported the editor window to GtkBuilder, I’m doing the same for the welcome window, but have a few issues.
  • Bug fixes.

2 What’s next

  • Finally release that Ease 0.1 ;
  • Write a mail to the GNOME UX team (the usability list) about the presentation tips : what’s the best design to inform the presenter about remaining time/slides, time elapsed, etc... ;
  • If they’re not too busy, also ask for a global review of the app ;
  • Move all UI to GtkBuilder ;
  • Some more plugin infrastructure ;
  • YUM packages ;
  • Some more unittests ;
  • Drawing with COGL.

3 Timeline

I’m late on my personal expectations, but regarding my proposal, I’m pretty much on time. I still want to speed up a lot, and hopefully that should be easier now that I stopped traveling and moving around.

4 Issues/Other news

  • Still looking for a cheap ticket to Amsterdam.

See you next week.

lundi 21 juin 2010

Ease : weekly report #4

It's available as PDF : Summer of code, weekly report #4.

1 What I have done

This week went well, a bit slow though, but learnt a bunch of things aside.

  • Got that Flickr fetcher up and running. Still left a bunch of do, but it already looks like a cool feature I would use when I create presentions. Please have a screenshot:
    Flickr fetcher, version 1
  • Nate (mentor), also did a cool fetcher for OpenClipart, so we’re probably going to split out some common code in a abstract class that will serve for all online-resources-fetcher-based plugins ;

  • Still tried to fix “distcheck” but I get some problems with that nasty intltool-merge failing everytime. This wasn’t worthless as it already had me to remove some useless/wrong macros out of the Makefile.am, with the help of the very nice people of #gnomefr soon. I also started reading the Autoconf manual. Started.
  • Set up a roadmap for 0.1 which will hopefully get approved by my mentor. It includes the basic set of features you expect from a presentation editor, but all of those have to be rock solid and user-proof ;
  • Started writing some unit-tests for Ease, still a beginner at this but it’s getting better ;
  • Reported some bugs and the associated milestone, this helps to keep track of development.

2 What’s next

  • Finish the Flickr fetcher in every part (make it perfect) ;
  • Once it’s done, split out in some abstract class ;
  • Have a plugin infrastructure (Vala’s TypeModules) ;
  • Ease 0.1 is set for July 1st (at the moment), so it would be good to split a 0.1 branch in Git and polish every aspect of it ;

3 Timeline

Regarding the past week, I’m in the timing, but I could have done a lot more, so I’ll speed up and hope to get a lot done by next week. I got the Google package a few days ago, made me reconsider how lucky I am to be part of this.

4 Issues/Other news

  • Had a hard time with asyncing and Vala. Thanks to the nice people of #vala (hey Adrien), I understand it better, but I still need some more experiment with that ;
  • Lost 40 minutes trying to get signals connected correctly with Glade, *then* I realized I was editing the wrong UI file ;
  • Is there like a student room at the GUADEC :) ?

See you next week.

vendredi 11 juin 2010

Ease : weekly report #3

Here's my third weekly report for Ease. It's also available as PDF : Summer of code, weekly report #3.

What I have done

As I explained last week to the mailing list, there wasn't any report #2, for the good reason that I had exams and academic defense till Monday. It went well overall, so I'm back at coding, and here's what I've done :
  • I started building my stock image fetcher, which as the moment works well, except the fact that it doesn't retrieve anything online. I've looked into how to leech pictures from FlickR, also wondered if it would be a good choice to use Grilo, so now I just have to implement it, and this should be done very soon!
  • Tried to port Ease UI to GtkBuilder, I'm getting closer but I still have a bunch of warnings and some non-functionnal UI. Again, I think this will be finished soon.
  • Started investigating packaging, in the perspective or releasing a super-bleeding-alpha Ease 0.1 in the upcoming couple of weeks, for the moment I'm stuck at making ``make dist'' work.
  • Thought a lot about that plugin infrastructure and even after reading the Vala online tutorial (http://live.gnome.org/Vala/TypeModules). , it's still not crystal-clear, so I plan on spying other cool projects like Grilo or GTG (this last one helps me a lot to organize, go Paul, Lucas and Karlo).

What's next

  • Finalize all the previous stuff.
  • I still get a bunch of warnings when I run Ease, so I'd like to investigate this and fix it as soon as possible.
  • Learning how to draw with Cogl (so I can haz gradients and curves).
  • Shaping Ease 0.1, and getting out of the ``it has to crash'' phase.

Timeline

I'm a bit late regarding my timeline, due for various reasons such as :
  • My network connection broke for the past two weeks ;
  • School sucked most of my time last week ;
  • Other bad reason goes here.

Anyway, I'm back at coding, enjoy it a lot, so that should be fixed soon!

Issues/Other news

  • I found a very cool tool to draw UI mockups : it's called Pencil, it's a very nice Firefox-addon that you can also use standalone, give it a try : http://pencil.evolus.vn. Just noticed their website is down, I have a very strong problem with the whole Internet thing those days...
  • I started writing my Vala tutorial. Would be nice to host it somewhere on git.gnomeorg (with vala, gnome-web, itself?), so that other people could write/update/correct it.
  • Early birthday, I got a new laptop! Actually, the family had gotten me one of those big Asus tanks/laptops, with dedicated graphics card, wide display and such, but I politely declined and asked if I could pick my own machine, and here landed the HP Probook 5310m : minimalist, slick and powerful, love it. This isn't the point of that report, so I'll make a separate review on my blog.

That's all folks *warner cartoon music*.

samedi 29 mai 2010

Ease : weekly report #1

Previous report was #0, actually.

It's available in PDF : Summer of code, weekly report #1.

1  What I have done

Actually, this report takes into account the last past two weeks, because I already had started a bit of work before the official coding starts (like every Summer of Code student). The list looks like this :

  • Autotools stuff : took me a while, but finally got it working, thanks to the help of the Sampala project1, a project to help you familiarize with Vala + autotools + gettext, the Vala project generator vala-gen-project, other Vala programs like gnome-scan, and some nice people on the #vala channel. First time I’m happy to use ./configure ;

  • We finally moved to git.gnome.org2 ;

  • Sent a mail to the GNOME Bugzilla people, and we have our bugtracker!3 ;

  • Last but not least, checked around for good translations platforms, had started working with Transifex but finally turned to GNOME Damned Lies, and we have our module4 there too! Now we have a German, French and Spanish translation. First time I’m happy to read Spanish ;

  • Walked around the code, and sent a couple of mails to my mentor regarding coding style and general design of the app. Noted that a 7 hours difference doesn’t really help communication ;

  • Got the nice people (they really are) of the #vala channel to upgrade the librest bindings, as well as the librest-extras one (thanks Adrien BUSTANY!), which now allows me to start toying with the Flickr API and build my stock images fetcher.

2  What’s next

Actually, my final exams are next week, so I’ll be a bit busy. But I’m going to try to build my image fetcher, as I think it’s a cool feature and that it won’t be much work to integrate it into Ease. Especially since I didn’t finish talking with my mentor about Ease design and directions, I’m not going to hack on the “core” at the moment.

3  Timeline

Even though I didn’t coded a lot, I’m quite satisfied with all the infrastructure work, as it was one of the “features” of my proposal.

4  Issues/Other news

  • I was quite impressed by the progress of the other GNOME SoC students. Congrats guys! ;

  • Considering the hard time I had to find the right way to use autotools (not using recursive Makefiles, Vala project, l18n, outdated documentation), I’m thinking about writing a dead-easy-but-not-stupid Vala tutorial, to bring more people into GNOME, once I’m done with my summer of code, right in time for GNOME 3.

That’s all for me. Cheers!


vendredi 21 mai 2010

Dans le port d'Amsterdam

Yeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah !

In other words, I'm going to GUADEC! Thanks to the awesome people from the GNOME Foundation who sponsors me, otherwise I couldn't do it. I'm really excited about it, I'm sure it's going to be another amazing experience as a student.

So again, great thanks to the GNOME Foundation, can't wait for July 26th!

I'm attending GUADEC

mercredi 12 mai 2010

Summer of code : weekly report #1

Hi,

My summer of code implies a weekly report, well here's the first one.

Right now we're still in the "Community bonding" period, which means getting in touch with the community and getting familiar with your tools and such.

As far as I can remember, here's what I've done :

  • Introduced my project : mailing-list post ;
  • Got my feed on planet GNOME (hi again) ;
  • Created a GNOME Live wiki page ;
  • Had a long talk with my mentor about the project, was pretty cool (he had been busy with exams since then). It was the first serious discussion about Ease design.
  • Toyed with Keynote, a friend of mine showed me some killer-features I should implement, more about those extra features soon.
  • Tried to find what's the best unit test framework to use with Vala : GLib framework isn't optimal according to that blog post, but I think I'll stick to it.
  • Asked on GNOME-related IRC chans about the development method of people, was pretty amazed that some serious GNOME hackers just throw a few sketches then just dive in the code (and make it awesome). I'm still going to draw some UML diagrams before but I'm still opened to suggestions, please comment!
  • Was bored in class one day : tried to copy the awesome Chrome Experiment , Chain Reaction, with Clutter. Didn't went too far, but I still have to take that class a few weeks...
That's it for now. For the next time, I'll try to :
  • Set up a Remember the Milk public TODO list, as seen on a report of Yuvi (have to get in touch with you by the way, can be helpful as we'll both have to code some Vala GTK UI at some point).
  • Provide a hackergotchi to the planet.
  • Create the Ease repo on git.gnome.org (no news of my account application yet).
  • Start coding a bit.
  • Get more inspiration of Keynote and other various tools.

To conclude on something else : today I was in class, laptop on, and talking about modem-capabilities of the friend sitting next to me's HTC Hero, running Android. Of course, the whole row seating behind me starts laming about Linux = SH*T, and defies me to make it work on my poor Fedora 13. So what ? Plugged the thing in, couldn't even click anything, ten seconds later I was connected on my GMail with no lag, epic win. Kudos to the NetworkManager team (I guess), this is going to keep them quiet for a few weeks!

mardi 4 mai 2010

Hi Planet GNOME!

Hi!

I'm Stéphane Maniaci, one of the lucky GNOME students for this summer. I live in Montpellier, France, I'm currently finishing my associate degree/higher national diploma in computer sciences, and I'll turn 20 in July. Things I like include programming, skateboarding, kite-surfing, reading and photography.

This summer I'll be working on Ease, a presentation authoring tool for the GNOME desktop written in Vala/GTK/Clutter. This project is driven by Nate Stedman, my mentor, and here's my feature list on the original proposal :

  • Plugin infrastructure
    • Export plugin (PDF/PNG/OGV)
    • Stock images fetcher from different (free) online sources
  • Presenter tips : chronometer, progress bar, spotlight (as seen in Impressive)
  • Simple effect format (XML/JSON based)
  • Integration with other applications (GIMP/Inkscape/PiTiVi/F-Spot/Jokosher)
  • Translation/Packaging/Documentation
  • GNOME infrastructure tasks : use git.gnome.org, set up a mailing list, a wiki page and such.

Note that this list might slightly change (for the better), as my vision of the project evolves.

Well, that's pretty much it for now, this was just an introduction note, I'll post some further info about this very soon, stay tuned ! Hi to all the GNOME people, to all my fellow GSoC students, and great thanks for letting me in !

mardi 13 avril 2010

I Recover, et la coupe de feu

J'ai retrouvé mon blog.

Le mec s'était barré 3 semaines dans la pampa, sans raisons valables, obligé de lui formater sa face pour qu'il reprenne sa raison. Le lecteur, pas dûpe, aura sûrement remarqué que j'ai beau avoir retrouvé mon blog, je n'ai toujours rien à dire d'intéressant, dommage hein ?

Mais je sens que je vais avoir des idées bientôt, il se passe des choses dans ma vie, alors restez sur le fil.

dimanche 21 février 2010

Vipers de merde

Avant-propos : si les joueurs de Montpellier Hockey tombent sur cette page, sachez que ce titre ne vous vise nullement. Non, c'est pour tous les supportes que j'ai mis ça, en espérant qu'ils crèveront de rage en me lisant. Sous réserve qu'ils sachent lire.

Je suis donc allé Samedi soir au match de hockey sur glace qui opposaient les Vipers de Montpellier et les Lynx de Valence. Je m'installais donc rapidement dans les gradins apparemment réservés aux francs supporters de Montpellier (tambours, etc), pour regarder ces messieurs sur patins filer d'un bout à l'autre de la glace, note à part, ça me faisait penser à du Quidditch.

Hélas, quelques minutes suffirent à assombrir l'horizon, puisque je m'aperçu que le hockey, au même titre que le football, est un sport ou le fair-play et la noblesse ont disparu depuis bien longtemps. Petits coups de crosses par ci, tampons interdits par là, petits beignes à l'abandon de temps en temps, c'était d'autant plus lamentable qu'en terme technique, c'était un match digne de Brian Joubert, nul à chier donc (pardon pour Brian, mais c'est tellement hype de parler de toi ces jours-ci)(d'ailleurs je trouve que tout le monde lui tombe beaucoup trop vite dessus à Brian Joubert, t'as déjà tâté un triple axel sur ton lit ? Non ? Bien.).

Je disais donc, un match d'un niveau assez médiocre, malgré des Valençois qui laissent des trous énormes dans leur défense, trois buts seulement fûrent inscrits par les Vipers (les 4 autres sont dûs à la démotivation des Lynx, pas de quoi crâner), qui sont censés être cinquième de la ligue 1 (enfin D1, mais je suppose que c'est l'équivalent), contre un seul pour les Lynx, but qui me fit exulter de joie, mais que je dus caché tout autant, encerclé par des écervelés révoltés.

Évidemment, il fallait que ça tourne en bagarre, vous savez ce que c'est, l'esprit d'équipe, c'est un seul esprit pour toute une équipe alors on trouve vite la limite. Si vous saviez messieurs, le dégoût que j'ai éprouvé en voyant le sourire haineux dans vos yeux, cette bêtise dont vous paraissiez si fiers, à quel point ça m'attriste de voir dans toute votre virilité.

Mais le pire dans ce match, la honte absolue de cette soirée, je le dis sans hésitation, ce sont bien sûr les supporters. Les supporters, je pense que si je devais proposer une définition je dirais : individus groupés insuffisamment doués pour pouvoir pratiquer un sport, et se réfugiant donc dans l'encouragement des joueurs pour sentir la fierté d'appartenir à une équipe, la fierté d'écraser l'adversaire, et celle d'avoir contribué à une quelconque réussite. Ils étaient donc là, bien présents, à gueuler contre les Lynx, à s'offusquer des moindres gestes déplacés des Valençois (que je trouvais moins nombreux que ceux des Vipers, mais c'est un avis personnel), et à hurler comme des animaux pour encourager les locaux.

Un petit extrait : conflit entre deux joueurs, engueulade échauffée sanctionné immédiatement par l'arbitre : 2 minutes de pénalité pour chacun, et on en parle plus. Le speaker (speakerice ?) annonce donc les deux évènements. "Deux minutes d'exclusion pour le numéro X des Vipers pour dureté". Sifflets dans la salle, boohootage appuyé, etc. "Deux minutes d'exclusion pour le numéro Y de Valence, pour dureté". Applaudissement et rugissement de toute la salle. Mais quelle honte, mon Dieu quelle honte d'être parmi vous, immergé dans cette connerie humaine innommable.

C'est mon coeur de justicier qui fait ça. Je me souviens d'être allé voir un match de football l'année dernière à la Mosson, même scénario (sauf que là, il y a des supporters qui défient les lois humaines, mais je n'étais pas parmi eux) : j'espérais de tout mon être que les visiteurs marqueraient, pour que eux, étrangers loin de chez eux, rejetés et sifflés par un stade cérébro-déficient, puissent emmerder du plus profond de leur être tous ces animaux sauvages leur faisant face.

Si vous saviez messieurs les supporters, l'immensité de la joie qui me submerge dès lors qu'on vient marquer contre vous, quand je vois la douleur passer dans vos yeux transparents, quand vous hurlez impuissants, bêtement incapable de changer quelque chose au châtiment ultime d'un but contre votre équipe voulue imbattable et sans failles.

Un véritable orgasme.

samedi 19 septembre 2009

It's a cruel cross that I have to bear

La vie, en général, ça manque de goût. Surtout quand il y a de gros orages en ville, ça manque de goût, du coup ça refoule après[1]. J'en veux pour exemple hier encore, alors que je débarquais frais comme un lama drogué devant le bâtiment de mon IUT, saluant machinalement les geeks qui font semblant d'aimer le café pour prétendre à une vie sociale, et m'avançai à mon tour vers la machine à café à qui j'ordonnai royalement un chocolat chaud, ce qu'elle fit servilement en ronronnant bêtement.

C'est alors qu'un bipède de sexe opposé, opaque et familier s'approche de moi, fier et joyeux de pouvoir compter parmi les gens à qui je dis bonjour, flatté jusqu'à la moëlle de pouvoir avancer sa joue molle vers moi chaque matin, honoré d'être partie intégrante de mon spam quotidien Facebook, et me tends son visage disgracieux pour laisser échoir les rites de politesse les plus classiques.

La demoiselle s'inquiète donc de mon humeur, je la renseigne en mode pilote automatique puisque dans ces moments de platitude humaine, je suis capable d'une neutralité qui rivalise très bien avec ladite machine à café. C'est alors que survient le drame :

Tu prends un chocolat chaud ? C'est trop fort pour toi le café ? J'rigole !

Et là, d'un coup, me voila rabattu de plein fouet dans la dure réalité. Comme si ces quelques mots courageusement rassemblés en une phrase aiguisée pour faire ployer mes fibres zygomatiqes avait plombé en plein vol les restes de mon sommeil adoucissant, comme si d'un coup le soleil de mes rêves encore tièdes disparaissait brutalement pour laisser apparaître les bas-fonds de l'intelligence humaine. Pendant que l'agresseuse rigole naisement de sa blague de haut niveau, je contrôle mes nerfs. Mes journées à l'IUT sont suffisemment médiocres pour que je n'ai besoin de ces lamentables interventions, et je sens bien qu'à ma place, Gandhi aurait frappé.

Alors certes, je ne suis pas exempt de défaut : je suis hyper-susceptible à un point qui ridiculise la première madeleine venue, les lacets de ma Veja droite sont mal attachés, et la plupart de mes omelettes sont des échecs cuisants (trop cuit d'ailleurs, ça crame en dessous, mais il reste du transparent d'oeuf sur le dessus, si quelqu'un a le secret, je paye comptant). Par contre, j'essaye de surveiller ma langue (que j'ai bien pendue, ça me donne presque des airs de Sadam Hussein), et j'élague au fur et à mesure l'arbre de mes pensées pour ne garder que l'essentiel et éviter d'user mes cordes vocales pour dire si basses sottises.

Alors, à tous ceux qui aiment à laisser couler le flot de leur élucubrations débiles, à toutes celles qui braillent toute la journée pour des affaires d'une futilité écœurante, je suggérais simplement de faire appel à leur conscience de citoyen et d'humain, pour sauver la planète et faire un geste pour le développement durable, économisez un peu d'air pur : fermez vos gueules.

Un athlète, un vrai. Crédit photos : Cousin aérien capturé en plein

Notes

[1] Si il y en qui sont intéressés pour me lapider après ce jeu de mots de très loin derrière les fagots, je suis dispo.

mercredi 12 août 2009

You can't break the rules until you know how to play the game

Ce n'est pas parce qu'on est en vacances que l'ennui l'est aussi.

Pourtant, si on y réfléchit bien, dans ce monde barbare et grotesque, on a difficilement le temps de s'ennuyer. Les possibilités multiples qui s'offrent à tout individu normalement constitué pour se divertir sont trop nombreuses pour permettre le moindre instant de dérive cérébrale. Après, chacun sa méthode pour se divertir : lire des livres avec plein de mots, regarder Secret Story, jouer à GooBox, perdre des demi-journées sur Facebook, faire de la musique, draguer à outrance, acheter les pièces maîtres de collections Rivaldi Fashion, dessiner au charbon d'allumette, c'est vous qui voyez.

Oui mais si l'on possède une âme trop profonde pour s'adonner à ces basses considérations modernes, superficielles et vénéneuses ? Alors un peu d'aération et de légèreté dans le ciel obscurci de vos réfléxions nébuleuses ne vous fera pas de mal. Et je soutiens cette idée en enseignant gratuitement, aujourd'hui, ici-même, un cours de drague à la femme fraîche et pulpeuse. Bien évidemment, ceux qui ont déjà pêché au gros ou au thon sont dispensés.

Tout d'abord, avant de passer à l'attaque, étudions bien la cible : généralement bipède, pourvue de courbes autrement plus intéressantes que les sinusoïdes pourtant passionnantes des cours de terminale, et dotée d'un regard qui fait fondre au plus profond de nous les derniers remparts d'une candeur qui ne demande qu'à capituler, il n'est pas pour autant démontré qu'elle possédât suffisamment d'esprit pour qu'il vaille la peine d'en parler. Peu importe, car de toute façon, qui se soucie de nos jours de ces détails fugaces ?

Faire la cour à une femme n'est certes pas aisé pour tout le monde, et je salue au passage l'association des nains obèses de Picardie médiévale, pourtant quelques règles tacites gouvernent ce jeu dangereux :

La première proclame que la femme étant à priori un être doux, faible et délicat, on ne saurait faire usage d'approches rustres et brutales dépréciées dans le milieu de la drague. Ainsi essuyais-je la semaine dernière un échec cuisant lors d'une tentative de partage de ma culture du football, après un superbe tacle à hauteur des hanches pratiqué sur une délicieuse créature qui résistait péniblement à mes attaques autrement plus mûries. Mais après tout, que coûte donc un revers auprès d'une femme réticente ? Non seulement la probabilité d'échec est constante (50% environ) sur tous les spécimens, mais qui-plus-est, il vaux mieux vivre avec un regret qu'avec des remords. Enfin, qui pourrait ignorer que même dans ce domaine romantique au possible, certaines promotions occasionnelles garantissent que pour deux râteaux achetés, la pelle est offerte ?

Seconde règle : la créature délicate aime les cadeaux. Oui mais nous pauvres mâles ignorants sommes bien impuissants pour deviner les goûts tordus de nos dulcinées (pourquoi cette chienne n'aiment-elle pas la bière et le foot comme tout le monde ?, se demande le poète mêlant ses amères larmes au flot d'une rivière indifférente à la souffrance incandescente qui dévore la chair de son cœur fâné). Heureusement, Dieu, avec l'aimable participation de mes parents, me créa pour vous divulguer quelques astuces non-négligeables.

  • La femme fait du 36-38 ;
  • La femme révulse à l'idée qu'on lui offrît de la lingerie qui mettrait en doute la finesse de sa coquetterie la plus intime ;
  • La femme ne prête qu'un engouement poli au dernier PES sur Playstation 3 (encore un mystère de la Création) ;
  • La femme n'est pas un homme ;
  • La femme aime qu'on lui fasse parvenir un bouquet de fleurs parfumées, et se délecter d'une jolie carte manuscrite jointe, si on a eu la délicatesse de ne pas dessiner un sexe masculin dessus, même si ça nous a fait beaucoup rire.

Après ces valeureux conseils, le dernier coup de pouce qui fera de vous le meilleur des chevaliers, l'as des jupons, la terreur des innocentes, le bourreau des cœurs, ou le roi du râteau si vous êtes vraiment un manche (vainqueur du Prix du Jeu de Mots Pour Handicapés Cérébraux Anesthésiés 2009), la dernière règle disais-je donc, est essentielle : tout se joue au moral. Tout peut aussi se jouer à l'emmental, si la victime est Suisse et amatrice de fromages laitiers, mais ceci est une autre question. Le mental est primordial, pour ne pas dire indispensable au bon déroulement de votre stratégie galante.

Car il ne suffit pas de posséder un T-Shirt avec deux léopards, trois griffes et une écriture gothique monochrome pour faire mouche, il faut aussi être persuadé d'être intéressant, passionné et brillant, et cela suffit généralement à convaincre par corrélation l'objet du désir. Ainsi, moult fois ai-je admiré le courage de ces piches insipides qui pourtant, parce qu'il possède une bouche considérablement gonflée et abondante, savent faire tomber dans leurs filets des filles qui dégagent pourtant une intelligence qu'on pensait capable de déceler la platitude écrasante qui règne dans l'esprit de leur prétendant. Alors n'hésitez plus, levez votre fessier aplati de cette chaise, fermez Facebook, éteignez l'ordinateur, et foncez dans la rue embrasser la première inconnue susceptible d'une si belle attention.

La rédaction ne saurait être tenu pour responsable des échecs du lecteur, surtout s'il a bien lu l'article précédent qui permis à Dom Juan lui-même de gagner les plus belles pièces de sa collection de jouvencelles. Cependant, la rédaction accepte aussi toute attention de gratitude de la part du lecteur, qui peut payer en chèque, en espèces, PayPal et vidéo amateur si vraiment la crise ne lui permet pas de remercier à sa juste valeur les bienfaits que lui procure notre lecture.

dimanche 28 juin 2009

I'll never let you part, for you're always in my heart

Michael Jackson - History Tour 2

Cher Michael,

Il semble que tu aies une fâcheuse habitude à ne pas faire tout comme tout le monde. Composer, chanter, danser, t'en aller, il faut toujours que tu surprennes tout le monde. Même ta mort m'aura fait halluciner. C'était il y a exactement deux jours, je perdais mon temps du mieux que je pouvais lorsqu'on m'informa que tu avais quitté ce monde. Rigolant niaisement devant l'absurdité de la chose, je vérifiai tout de même les actualités, pour constater sans arriver à y croire, que tu étais hospitalisé à l'hôpital de Los Angeles.

Je me suis couché à trois heures du matin, choqué, après presque quatre heures de direct sur CNN Live. Je ne réalise que maintenant l'amplitude de ta disparition. Le gouffre qui te succède. L'obscurité qui tombe après ta lumière. On me reprochera de te diviniser, mais je l'assume, pour moi tu es un demi-dieu. Un héros. Parce que j'ai grandi à tes côtés, parce que mon frère a une centaine de tes magazines Black & White, parce que je t'ai vu en concert en 97 au Parc des Princes et que j'en suis toujours stupéfait. Parce que je me souviens très bien des sessions Moonwalk avec mon père et mon frère dans ma salle à manger, en chaussettes. Parce que ma VHS des clips de History est toujours bien rangée et qu'il m'arrive encore, et même fréquemment, de mettre Black & White ou Smooth Criminal suffisamment fort pour que mes vitres dansent avec moi.

Et maintenant, tu n'es plus là. J'ai fait le deuil Michael, crois-moi. Je suis allé en ville tout vếtu de noir, le badge de l'History Tour accroché fièrement au dessus de mon cœur, pour montrer que à des milliers de kilomètres de ton corps, il y a des fans solides. Oh, ce n'est pas le cas de tout le monde tu sais. Il m'a fallu affronter toute la méchanceté et le mépris de ceux qui ne te voyaient que comme un fou dangereux, dérangé. Les génies sont tous dérangés, je leur dis. Mais ça ne suffit pas, les procès qui ont terni ton image sont bien ancrés, même si tu t'en es acquitté. Mais rien ne ternira jamais ton œuvre et le produit colossal de ton talent.

Alors merci Michael. Merci pour ton influence, merci pour toutes ces merveilles qui m'ont bercé, merci pour l'amour que tu as essayé de transmettre, car au delà de tes monstres de pas de danse, les messages que tu as mis dans tes chansons sont des plus beaux que j'ai jamais vus. Merci pour Heal the World, pour Man in the Mirror ou Earth song. Merci pour tous les hoquets et les soupirs qui les ponctuent, comme si tu avais mis dans chaque chanson une part de ton âme, une émotion arrachée à ta sensibilité exceptionnelle qui me saisit le cœur chaque fois que je t'écoute.

I would like to send this note to heaven, but nobody gave me any valid adress. I know letters rarely reach above the sky, but I know love does. I send you all my love Michael, eternal love for what you gave me. I hadn't cried since you're gone. Tears are flowing right now. Forever love.

Stéphane.

Michael Jackson - History Tour

samedi 6 juin 2009

There's no reason that a man and another man can't elope

Dans les mœurs actuelles de notre société déliquescente, il n'est pas rare d'aborder lors des repas les plus solennels la question de l'homosexualité. Plus d'étouffements gênés, de raclements de gorge impuissants et autres toussotements honteux, la majeure partie de la population française s'est sorti le balai du cul pour pouvoir parler librement de l'autre partie, qui elle continue de se la mettre au même endroit, pour son plus grand plaisir.

N'est-il tout de même pas étrange que deux hommes puissent ainsi s'aimer, fistant au passage mère Nature la bienveillante qui avait prévu pour eux des êtres au sexe complémentaire, qu'on désigne usuellement sous le nom de « femmes » ou « grosses putes » selon l'avancement de la soirée ? Autant comprends-je aisément qu'une femme soit attirée par la grâce et la douceur d'une autre faible créature au regard sucré, autant puis-je concevoir l'idée que l'incandescent charme féminin s'étende au delà des frontières établies par ladite mère Nature vue ci-dessus, autant suis-je quelque peu dubitatif sur les mécanismes dérivés qui poussent deux hommes à se mettre ensemble, dans tous les sens du terme (plus il y a de sens, mieux c'est, d'ailleurs).

Je suis profondément, et je pèse mes mots, étonné de voir qu'un homme arrive à apprécier la virilité d'un semblable. D'ailleurs, je m'adresse à vous les femmes au passage, qu'est ce qui attire donc chez un homme ? Ses poils, sa force, sa capacité à réciter l'alphabet en éructant virilement, l'acuité de ses renseignements sur les équipes de football dans le vent, l'originalité de son tee-shirt Franklin Marshall, la rutilance des jantes de sa Citroën, la douceur de sa peau sensible qui laisse à penser que le papier de verre se vend beaucoup trop cher de nos jours ?

Je n'ai pas la réponse. Je sèche. J'ignore. J'ai un trou. Et j'enfonce mes mots.

Attention, qu'on ne se méprenne pas : je n'ai absolument rien contre les homosexuels. Quel avantage aurais-je à mépriser les gays, moi qui suis on ne peut plus lesbienne ? En plus, les gays sont souvent des mecs calés (et ne poussons plus qu'il ne l'est déjà, le sens de cette expression), qui sourient et qui rigolent de bon cœur, en tout cas des mecs sympas : je leur souhaite de trouver leur bonheur parmi la sélection restreinte de leurs envies sentimentales, moi qui ai du mal avec les femmes, parfois je me demande s'ils ont plus de chance avec les hommes.

Sinon aujourd'hui, c'était la Gay Pride à Montpellier. Bel évènement, chaude ambiance, par contre au niveau du temps, ce fut pluie diluvienne pour tout le monde, et on ne manquera pas de confirmer à cette occasion la rumeur populaire, ils l'ont eu dans le cul.

mardi 26 mai 2009

I can't stand the useless fools

Le FISE à peine clôturé, je me dois de souligner l'écrasante part de fakes qui se trouvait dans le public durant ces quatre jours de sports extrêmes.

Écartons déjà, écrasons même, les nombreuses personnes qui furent incapables de trouver ce que signifie l'acronyme ci-dessus, mais soulignons surtout le nombre de petits fourbes, de sournois petits garnements, d'infects vauriens vaniteux, qui ne vinrent à cet évènement au départ réservé aux amateurs de glisse que pour afficher leur horripilante, chétive, infinitésimale personne, pour sublimer l'éclat de leur insipide tee-shirt Franklin Marshall (encore eux), pour montrer à quel point ils étaient hype de venir côtoyer les plus grands riders internationaux.

Combien d'entre vous n'eurent que faire des éclats techniques qui ont volé un peu partout, combien ont su s'attirer la foudre silencieuse de mon mépris discret, en fumant vos joints le plus tranquillement du monde tandis qu'un backflip tailwhip réveillait tant bien que mal l'ambiance funèbre qui, comme chaque année, permet à Montpellier de bien différencier la France de l'outre-Atlantique dès lors qu'il s'agit de public déchaîné.

Moi qui peinait à écarter les badauds pour savourer à pleine pupille ces charmants ennemis de la gravité, je fus déçu, mais même pas surpris, d'être le seul à lever la voix et mes fesses pour acclamer un gros trick, tandis que le commentateur (aussi fade fût-il, comme le veut la tradition de ce festival), s'excusait presque du succès mitigé rencontré par le parc.

Qu'on ne s'y méprenne pas, je ne blâme pas les gens qui viennent, naturellement, se distraire un peu devant la culture urbaine en ébullition, on ne demande pas à chaque spectateur de savoir pourquoi envoyer un 720 decade air en BMX c'est absolument incroyable, mais ceux qui viennent polluer les rives du Lez juste pour faire comme tout le monde (be yourself), pour faire de la fumette entre déchets désintéressés, pour pouvoir dire "ouais, j'y étais, c'était sympa".

J'ai la mauvaise impression que le FISE se transforme petit à petit en foire pour grand public, en arène de sports extrêmes où le peuple vient gaspiller son Dimanche, et c'est bien dommage. Stoo.

- page 1 de 2