Stuff about Steph

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

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.

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!


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 !