tag:blogger.com,1999:blog-81137113201486710462024-03-13T18:24:46.934-07:00Thibault SaunierThiblahute's hacksAnonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.comBlogger21125tag:blogger.com,1999:blog-8113711320148671046.post-37734163723907029142011-09-28T07:29:00.000-07:002011-09-28T08:53:01.854-07:00PiTiVi 0.15 is out<div style="text-align: justify;" class="ace-line" id="magicdomid94"><div class="ace-line" id="magicdomid135"><span class="author-g-wdo0nc53c22qlc85">The PiTiVi team is proud to announce the <a href="https://wiki.pitivi.org/wiki/0.15">0.15 release</a></span><span class="author-g-wdo0nc53c22qlc85">.</span><span class="author-g-ubu9iid79aw145sw"> This will be the last release using the "traditional" core/engine of PiTiVi. The next releases will be based on GStreamer Editing Services (GES) and should thus depart significantly from this release in terms of performance, features and stability.</span></div></div><br /><div class="ace-line" id="magicdomid6"><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikZdMNfBxp6mJo_VCl6-sJhsOeaS0lmYVcaRBzn1z54-Qzx8FveG-QmEjooJjNL8rrmrwpTEZtVr0Tqup4ICsGAJs3E6bYXH_NODkjxFMKJNW06CX2RDvY1grx2Uyn6W6I4MjYbpYZAd8/s1600/lubosz+the+magician.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikZdMNfBxp6mJo_VCl6-sJhsOeaS0lmYVcaRBzn1z54-Qzx8FveG-QmEjooJjNL8rrmrwpTEZtVr0Tqup4ICsGAJs3E6bYXH_NODkjxFMKJNW06CX2RDvY1grx2Uyn6W6I4MjYbpYZAd8/s320/lubosz+the+magician.png" alt="" id="BLOGGER_PHOTO_ID_5657429052863752610" border="0" /></a><br /><br /></div><div class="ace-line" id="magicdomid99"><div style="text-align: justify;"><span class="author-g-wdo0nc53c22qlc85">Jean François did a great </span><span class="author-g-ubu9iid79aw145sw">screencast</span><span class="author-g-wdo0nc53c22qlc85"> that sums up what has been done during the last 2 years:</span></div><br /><br /><object data="http://youtube.com/embed/obLA4ZagGew" type="application/xhtml+xml" style="width:560px; height:340px;"><!--[if IE]><iframe class="youtube-player" type="text/html" width="560" height="340" src="http://www.youtube.co/embed/obLA4ZagGew" frameborder="0"></iframe><![endif]--></object><br /><br /><br /><div class="ace-line" id="magicdomid72"><span class="author-g-ubu9iid79aw145sw">H</span><span class="author-g-wdo0nc53c22qlc85">e also</span><span class="author-g-ubu9iid79aw145sw"> published the video of the 2011 desktop summit and PiTiVi/GES hackfest</span><span class="author-g-wdo0nc53c22qlc85"> </span><span class="author-g-ubu9iid79aw145sw">for your enjoyment</span><span class="author-g-wdo0nc53c22qlc85">:<br /><br /><object data="http://www.youtube.com/embed/UlFrshNSqJ0" type="application/xhtml+xml" style="width:560px; height:340px;"><!--[if IE]><iframe class="youtube-player" type="text/html" width="560" height="340" src="http://www.youtube.com/embed/UlFrshNSqJ0" frameborder="0"></iframe><![endif]--></object><br /><br /></span><br />All those videos are also accessible in HTML5 versions on the <a href="http://pitivi.org/?go=showcase">showcase</a> page.<br /><br /><br /><br /></div><div class="ace-line" id="magicdomid84"><span class="author-g-wdo0nc53c22qlc85">Thanks to </span><span class="author-g-ubu9iid79aw145sw">everybody who</span><span class="author-g-wdo0nc53c22qlc85"> made this release possible</span><span class="author-g-ubu9iid79aw145sw">!</span></div><div class="ace-line" id="magicdomid14"><br /></div></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com12tag:blogger.com,1999:blog-8113711320148671046.post-38706285165398438372011-06-16T09:39:00.000-07:002011-06-16T09:40:10.951-07:00PiTiVi: Let's go faster!As I said<a href="http://thiblahute.blogspot.com/2011/05/pitivi-014-no-longer-kills-kittens.html"> in the last release announcement post,</a> the PiTiVi community needs changes in the releasing process, and as <a href="http://twitter.com/#%21/bilboed/status/74398993144233984"> newly appointed release manager</a> I have the primary goal of making the development as dynamic as possible. The last release cycle lasted 8 months, which is way too long when we are supposed to be following the "<a href="http://en.wikipedia.org/wiki/Release_early,_release_often">release early, release often</a>" philosophy. Avoiding it, is something we really want to work on, but I think a little explanation of why it happened is well needed:<ul style="text-align: justify;"><li>We had blocker bugs that could only be fixed by the main developers, and it was difficult for them to do so.<br /></li><li>The person in charge of releasing was much too busy to do the job, which is why I have now been appointed as new release manager and will do my best to find the time to do it well.<br /></li><li>We did not have any release schedule, which meant that we did not have any obligation concerning releases.<br /></li></ul><div style="text-align: justify;"> Also I want to explain a few of the reasons why I do believe this is something we really want to avoid:<br /></div><ul style="text-align: justify;"><li>Users think nothing is happening, that the project is dying. Yet, as the activity on our git repository shows, rumors of our death have been greatly exaggerated.<br /></li><li>Potential contributors are hesitant to invest in the project because they think the project is dormant.<br /></li><li>Without a feature freeze, bugs tend to accumulate as new features land Contributors may be discouraged by the fact that they do not see their work reach the users quickly enough.<br /></li><li>There are many more reasons, as you can guess, but listing them all here would take too much time and I would have to delay the release ;-)<br /></li></ul><div style="text-align: justify;"> Therefore, we decided to take a set of measures concerning our release process to keep our current developers active and attract as many new contributors as possible. So here are the changes that are going to occur in the near future:</div><ul style="text-align: justify;"><li> First and foremost, starting from now, PiTiVi should follow the <a href="https://live.gnome.org/ThreePointOne#Schedule">Gnome release schedule</a>. This is not going to be easy, since our manpower is quite limited, but this is something that is really needed to ensure a healthy development pace.</li><li>Have an official patch review policy: we want to "guarantee" that any patch that is sent to us will be reviewed *within 3 weeks*. This is also a great opportunity for new contributors who have experience in programming in general and would like to start by reading and improving other's code. Collaboration towards making a great patch is a great motivator! Upholding this goal will be a challenge, and your help in reviewing patches is very welcome.<br /></li><li>We want to make sure that deprecated libraries or broken/unmaintained features get removed as fast as possible. Dead code must die.<br /></li></ul><div style="text-align: justify;"> The project is pretty active these days, and I believe it is the right time to get those changes done. The feature list is becoming bigger and bigger and thanks to our very close relationship with the GStreamer multimedia framework, implementing new ones is becoming very simple. Also, the GStreamer community is very active and we are looking forward the <a href="http://blogs.gnome.org/uraeus/2011/06/14/on-the-path-to-gstreamer-1-0/">GStreamer 1.0</a> release which should come out soon and will bring us new opportunities toward our goal of creating a video editor that can serve the needs of professional video editors.<br /><br />So if you are interested in helping us making those changes happen, you are very welcome to have a look at our <a href="http://wiki.pitivi.org/wiki/Main_Page">wiki</a> page and <a href="http://wiki.pitivi.org/wiki/PiTiVi_Love">our task list</a>. I also warmly encourage you to join us on #pitivi on the freenode irc server, I am sure people will be happy to help you getting involved in this great software development project!<br /><br /></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com7tag:blogger.com,1999:blog-8113711320148671046.post-57649751061683064452011-05-31T22:19:00.000-07:002011-06-01T16:30:08.887-07:00PiTiVi 0.14 "No longer kills kittens"<div style="text-align: justify;" class="ace-line" id="magicdomid1817"><span class="author-g-o536cfcy73qm7wpq">The PiTiVi team is proud to announce</span><span class="author-g-fuiwc1yg1a5l5cva"> the immediate availability of our new <a href="http://ftp.acc.umu.se/pub/GNOME/sources/pitivi/0.14/pitivi-0.14.0.tar.bz2">0.14 release</a></span><span class="author-g-fuiwc1yg1a5l5cva">, with </span><span class="author-g-p82rb927kbntnz122zyc">major <a href="http://ftp.acc.umu.se/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.news">new features, bug fixes and usability improvements</a>.</span><span class="author-g-o536cfcy73qm7wpq"> We </span><span class="author-g-fuiwc1yg1a5l5cva">hope you can use and enjoy the improvements in </span><span class="author-g-o536cfcy73qm7wpq">PiTiVi</span><span class="author-g-fuiwc1yg1a5l5cva"> 0.14,</span><span class="author-g-o536cfcy73qm7wpq"> and report bugs </span><span class="author-g-fuiwc1yg1a5l5cva">you may encounter</span><span class="author-g-o536cfcy73qm7wpq"> (</span><span class="author-g-fuiwc1yg1a5l5cva">bugs are a fact of life! Help us hunt them out!</span><span class="author-g-o536cfcy73qm7wpq">).</span></div><div style="text-align: justify;" class="ace-line" id="magicdomid1992"><br /></div><div style="text-align: justify;" class="ace-line" id="magicdomid2186"><span class="author-g-fuiwc1yg1a5l5cva">Some of the m</span><span class="author-g-p82rb927kbntnz122zyc">ajor new features</span><span class="author-g-fuiwc1yg1a5l5cva"> </span><span class="author-g-o536cfcy73qm7wpq">deserve to be enhanced in here such as:</span><br /></div><div style="text-align: justify;" class="ace-line" id="magicdomid1486"><ul><li><span class="author-g-o536cfcy73qm7wpq">Audio and video effects: </span><span class="author-g-fuiwc1yg1a5l5cva">w</span><span class="author-g-o536cfcy73qm7wpq">ith PiTiVi 0.14, it is now possible to add all the effects </span><span class="author-g-fuiwc1yg1a5l5cva">provided</span><span class="author-g-o536cfcy73qm7wpq"> by GStreamer</span><span class="author-g-fuiwc1yg1a5l5cva"> and some other libraries</span><span class="author-g-o536cfcy73qm7wpq">, which</span><span class="author-g-fuiwc1yg1a5l5cva">, depending on what is installed on your system, means "a lot". The user interface for managing th</span><span class="author-g-o536cfcy73qm7wpq">o</span><span class="author-g-fuiwc1yg1a5l5cva">se effects will improve in future releases.</span></li></ul></div><div style="text-align: justify;" class="ace-line" id="magicdomid1827"><ul><li><span class="author-g-o536cfcy73qm7wpq">Ability to preview video, audio and image files before importing: the file chooser dialog</span><span class="author-g-fuiwc1yg1a5l5cva"> now lets</span><span class="author-g-o536cfcy73qm7wpq"> you </span><span class="author-g-p82rb927kbntnz122zyc">directly </span><span class="author-g-o536cfcy73qm7wpq">preview the files you want to import. This is pretty useful when you do</span><span class="author-g-fuiwc1yg1a5l5cva">n't remember the name of a file you wanted to import, or when you're just "looking around" for media to use in your project</span><span class="author-g-o536cfcy73qm7wpq">.</span></li></ul></div><div style="text-align: justify;" class="ace-line" id="magicdomid482"><ul><li><span class="author-g-o536cfcy73qm7wpq">Welcome dialog: </span><span class="author-g-fuiwc1yg1a5l5cva">w</span><span class="author-g-o536cfcy73qm7wpq">hen starting PiTiVi</span><span class="author-g-fuiwc1yg1a5l5cva">, a startup assistant now helps you load recently used projects in two clicks or create a new project</span><span class="author-g-o536cfcy73qm7wpq">. </span><span class="author-g-fuiwc1yg1a5l5cva">Don't feel like using this dialog? Just click its Close button or press the "Escape" key on your keyboard. However, we trust that this little fella will make you much more efficient, not less. We hate useless windows. See also </span><a href="http://jeff.ecchi.ca/blog/2010/11/23/startup-assistant/"><span class="author-g-fuiwc1yg1a5l5cva url">this post</span></a><span class="author-g-fuiwc1yg1a5l5cva">, for some explanation of the design process that went into this welcome dialog.</span></li></ul></div><div style="text-align: justify;" class="ace-line" id="magicdomid2190">...And more. See the full <a href="http://git.pitivi.org/?p=pitivi.git;a=blob_plain;f=RELEASE;h=9ac8ea4830aaabb15b9d5a3599e5c8174b407c4b;hb=3cfd226c3ac42b6c878be9f86e2e8d8c42a2e590">release notes</a><span class="author-g-fuiwc1yg1a5l5cva"> for a more exhaustive list of goodies.</span></div><div style="text-align: justify;" class="ace-line" id="magicdomid1474"><br /></div><div style="text-align: justify;" class="ace-line" id="magicdomid1500"><span class="author-g-o536cfcy73qm7wpq">Th</span><span class="author-g-fuiwc1yg1a5l5cva">is release</span><span class="author-g-o536cfcy73qm7wpq"> cycle has been </span><span class="author-g-fuiwc1yg1a5l5cva">very eventful. A</span><span class="author-g-o536cfcy73qm7wpq">s the list of contributors </span><span class="author-g-fuiwc1yg1a5l5cva">reveals</span><span class="author-g-o536cfcy73qm7wpq">, lot</span><span class="author-g-fuiwc1yg1a5l5cva">s</span><span class="author-g-o536cfcy73qm7wpq"> of people got involved in the </span><span class="author-g-fuiwc1yg1a5l5cva">software </span><span class="author-g-o536cfcy73qm7wpq">development.</span><span class="author-g-fuiwc1yg1a5l5cva"> </span><span class="author-g-o536cfcy73qm7wpq">I also want to thank all the people who work</span><span class="author-g-fuiwc1yg1a5l5cva">ed hard on</span><span class="author-g-o536cfcy73qm7wpq"> translating PiTiVi</span><span class="author-g-fuiwc1yg1a5l5cva"> in a timely manner and reporting localization issues</span><span class="author-g-o536cfcy73qm7wpq">.</span></div><div style="text-align: justify;" class="ace-line" id="magicdomid1479"><br /></div><div style="text-align: justify;" class="ace-line" id="magicdomid1507"><span class="author-g-fuiwc1yg1a5l5cva">We are now entering </span><span class="author-g-o536cfcy73qm7wpq">a new cycle </span><span class="author-g-fuiwc1yg1a5l5cva">o</span><span class="author-g-o536cfcy73qm7wpq">n the road to maturity.</span><span class="author-g-fuiwc1yg1a5l5cva"> Four</span><span class="author-g-o536cfcy73qm7wpq"> student</span><span class="author-g-fuiwc1yg1a5l5cva">s</span><span class="author-g-o536cfcy73qm7wpq"> are working </span><span class="author-g-fuiwc1yg1a5l5cva">full time </span><span class="author-g-o536cfcy73qm7wpq">on PiTiVi</span><span class="author-g-fuiwc1yg1a5l5cva"> this summer, thanks to the </span><span class="author-g-o536cfcy73qm7wpq">Google Summer of Code program, </span><span class="author-g-fuiwc1yg1a5l5cva">and we will try to increase the general development pace to </span><span class="author-g-o536cfcy73qm7wpq">keep th</span><span class="author-g-fuiwc1yg1a5l5cva">e</span><span class="author-g-o536cfcy73qm7wpq"> great </span><span class="author-g-fuiwc1yg1a5l5cva">momentum we had in the past few weeks. Stay tuned for another blog post on how we plan to achieve this</span><span class="author-g-o536cfcy73qm7wpq">!</span></div><div style="text-align: justify;" class="ace-line" id="magicdomid619"><br /></div><div style="text-align: justify;" class="ace-line" id="magicdomid1803"><span class="author-g-fuiwc1yg1a5l5cva">T</span><span class="author-g-o536cfcy73qm7wpq">o celebrate</span><span class="author-g-35dsi8gqguo3xvk6">,</span><span class="author-g-o536cfcy73qm7wpq"> I </span><span class="author-g-fuiwc1yg1a5l5cva">personally </span><span class="author-g-o536cfcy73qm7wpq">wanted to </span><span class="author-g-fuiwc1yg1a5l5cva">do some <a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food">dogfooding</a> </span><span class="author-g-fuiwc1yg1a5l5cva">by making this little video, with the additional constraint of using only footage coming from my own camera (no, I am not a video artist!):</span></div><br /><br /><object data="http://www.youtube.com/embed/dBlpbF8sypM" type="application/xhtml+xml" style="width:320px; height:240px;"><!--[if IE]><iframe class="youtube-player" type="text/html" width="320" height="240" src="http://www.youtube.com/embed/dBlpbF8sypM" frameborder="0"></iframe><![endif]--></object><br /><br /><div><a href="http://www.youtube.com/watch?v=dBlpbF8sypM"><span style="font-style:italic;">here</a> or <a href="http://dl.dropbox.com/u/2804070/pitivi-0.14_final.webm"> here</span></a></div><br /><br /><div style="text-align: justify;" class="ace-line" id="magicdomid1288"><br /><div style="text-align: justify;" class="ace-line" id="magicdomid1849"><span class="author-g-fuiwc1yg1a5l5cva">But this is for sure, not the best </span><span class="author-g-p82rb927kbntnz122zyc">P</span><span class="author-g-fuiwc1yg1a5l5cva">i</span><span class="author-g-p82rb927kbntnz122zyc">T</span><span class="author-g-fuiwc1yg1a5l5cva">i</span><span class="author-g-p82rb927kbntnz122zyc">V</span><span class="author-g-fuiwc1yg1a5l5cva">i can do. See our <a href="http://www.pitivi.org/?go=showcase">showcase page</a> </span><span class="author-g-fuiwc1yg1a5l5cva">for examples of videos we found to be aesthetically interesting</span><span class="author-g-p82rb927kbntnz122zyc">, and feel free to submit your own! P</span><span class="author-g-fuiwc1yg1a5l5cva">ost links to your videos in comments</span><span class="author-g-p82rb927kbntnz122zyc">, </span><span class="author-g-fuiwc1yg1a5l5cva">and if they're really cool, they could end up in our showcase! ;)</span></div><div style="text-align: justify;" class="ace-line" id="magicdomid1844"><br /></div></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com14tag:blogger.com,1999:blog-8113711320148671046.post-38287113887792921472011-05-25T09:22:00.000-07:002011-05-31T20:28:18.457-07:00PiTiVi pre-release<div class="" id="magicdomid2"><span class="author-g-o536cfcy73qm7wpq">The whole PiTiVi team is pleased to announce a pre-release of the PiTiVi video editor.</span></div><div class="" id="magicdomid3"><br /></div><div class="" id="magicdomid4"><span class="author-g-o536cfcy73qm7wpq">This pre-release contains the past 7 months of work, implementing this pretty new feature list:</span></div><div class="" id="magicdomid6"><ul><li><span class="author-g-fuiwc1yg1a5l5cva">A</span><span class="author-g-o536cfcy73qm7wpq">udio and </span><span class="author-g-fuiwc1yg1a5l5cva">v</span><span class="author-g-o536cfcy73qm7wpq">ideo effects</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Completely redesigned project settings dialog, with the ability to create presets</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Completely redesigned rendering dialog</span></li><li>W<span class="author-g-o536cfcy73qm7wpq">elcome </span><span class="author-g-fuiwc1yg1a5l5cva">dialog that helps you start a project or load recent projects in two clicks</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Ability to preview video, audio and image files before importing</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Add a "best fit" zoom button</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Ability to jump to an exact position in the timeline</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Ability to specify custom aspect ratios and framerates</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Show a progress bar when loading projects</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">300% faster project timeline loading</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Search bar in the Media Library</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Ability to detach all the tabs and the previewer</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">N</span><span class="author-g-o536cfcy73qm7wpq">ew manpage</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">Commandline render mode</span></li><li><span class="author-g-o536cfcy73qm7wpq">Use </span><span class="author-g-fuiwc1yg1a5l5cva">the standard </span><span class="author-g-o536cfcy73qm7wpq">infobar</span><span class="author-g-fuiwc1yg1a5l5cva"> widget</span><span class="author-g-o536cfcy73qm7wpq"> all around</span></li><li><span class="author-g-fuiwc1yg1a5l5cva">And</span><span class="author-g-o536cfcy73qm7wpq"> </span><a href="https://bugzilla.gnome.org/buglist.cgi?product=pitivi;target_milestone=0.14"><span class="author-g-fuiwc1yg1a5l5cva">l</span><span class="author-g-o536cfcy73qm7wpq">ot</span><span class="author-g-fuiwc1yg1a5l5cva">s</span></a> of bug fixing<br /></li></ul></div><div class="" id="magicdomid22"><span class="author-g-o536cfcy73qm7wpq"><br /></span></div><div class="" id="magicdomid25"><span class="author-g-o536cfcy73qm7wpq">Unless anything critical or regressions pop up, expect the 0.14 release next tuesday (</span><span class="author-g-fuiwc1yg1a5l5cva">May </span><span class="author-g-o536cfcy73qm7wpq">31st).</span></div><div class="" id="magicdomid26"><br /></div><div class="" id="magicdomid27"><span class="author-g-o536cfcy73qm7wpq">Please test it and abuse it and report bugs at:</span></div><div class="" id="magicdomid28"><span class="author-g-o536cfcy73qm7wpq url"><a href="https://bugzilla.gnome.org/enter_bug.cgi?product=pitivi">https://bugzilla.gnome.org/enter_bug.cgi?product=</a></span><span class="author-g-fuiwc1yg1a5l5cva url"><a href="https://bugzilla.gnome.org/enter_bug.cgi?product=pitivi">pitivi</a></span></div><div class="" id="magicdomid29"><br /></div><div class="" id="magicdomid30"><span class="author-g-o536cfcy73qm7wpq">Tarballs are available here:</span></div><div class="ace-line" id="magicdomid45"><span class="author-g-o536cfcy73qm7wpq url"><a href="http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.tar.gz">http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.tar.gz</a><br /><br /></span><div class="ace-line" id="magicdomid49"><span class="author-g-fuiwc1yg1a5l5cva">E</span><span class="author-g-o536cfcy73qm7wpq">xpect updated Ubuntu packages soon on the </span><span class="author-g-fuiwc1yg1a5l5cva">GS</span><span class="author-g-o536cfcy73qm7wpq">treamer </span><span class="author-g-fuiwc1yg1a5l5cva">D</span><span class="author-g-o536cfcy73qm7wpq">evelopers</span><span class="author-g-fuiwc1yg1a5l5cva"> </span><span class="author-g-o536cfcy73qm7wpq">PPA:</span></div><div class="ace-line" id="magicdomid50"><span class="author-g-o536cfcy73qm7wpq url"><a href="https://launchpad.net/%7Egstreamer-developers/+archive/ppa">https://launchpad.net/~gstreamer-developers/+archive/ppa</a></span></div><br /></div><div class="" id="magicdomid36"><span class="author-g-o536cfcy73qm7wpq">Thanks for testing and help</span><span class="author-g-fuiwc1yg1a5l5cva">ing</span><span class="author-g-o536cfcy73qm7wpq"> us mak</span><span class="author-g-fuiwc1yg1a5l5cva">e</span><span class="author-g-o536cfcy73qm7wpq"> this the best release ever :)</span></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com6tag:blogger.com,1999:blog-8113711320148671046.post-65878402150285281652010-12-17T15:50:00.000-08:002016-06-15T13:27:40.800-07:00Working for Collabora Multimedia :)<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://www.collabora.com/assets/images/core/logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="52" src="https://www.collabora.com/assets/images/core/logo.png" width="320" /></a></div>
<br />
<br />
This month is my first month working (part time) for the multimedia team at <a href="http://www.collabora.co.uk/">Collabora</a>. I think you all know about this company which is specialized in open source softwares particularly in Gstreamer and all majors Gnome/Freedesktop technologies.<br />
<br />
So I am now working on GStreamer related technologies and in particular on <a href="http://www.pitivi.org/">PiTiVi</a> to make it rock more and more!<br />
<br />
I am very glade to be part of this team and am looking forward the good time I am going to have hacking as a multimedian :)</div>
Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com2tag:blogger.com,1999:blog-8113711320148671046.post-9834734646212881512010-09-22T09:27:00.000-07:002010-09-22T14:34:31.443-07:00Pitivi master finaly gets effects!So as suggested by the title, the work I did during the Google Summer Of Code has been Merged! It means that the next Pitivi release which should arrive quite soon will gain effects.<br /><br />I haven't been blogging for a long while so sorry about not telling you what was happening but I did it in order to make a surprise :P<br /><br />Now that it is merged, you are very welcome to test it and report all the bugs you will find so we have a great release soon to propose the world.... with effects!<br /><br />Sorry for not making a screencast but as you can test it quite easily, it shouldn't matter so much ;) (and <a href="http://jeff.ecchi.ca/blog/">nekohayo</a> is telling me he should make one soon)<br /><br />As I enjoyed a LOT working in the pitivi community during this summer, I am going to keep working on it in my free time fixing the bugs you are going to report. And of course I am planing to enhance effects support and add features such as keyframes handling...<br /><br />And just a little screenshot so you can have an idea about how the UI looks like now:<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULbapGDzjgOVFsp6FQeMm3h19-rK-Dq0tkqvV-q7jBbsH_OwYelp2Lfrjtnt_YdIkRJEubhavA8nmXD_hyvUfX2AaRQDoXdupP-Fvhc1rcpTMCeSuumoboaHS2EUMhSQCj0jhN5IlRzk/s1600/Capture-*Nouveau+projet+%E2%80%94+PiTiVi.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 317px; height: 167px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULbapGDzjgOVFsp6FQeMm3h19-rK-Dq0tkqvV-q7jBbsH_OwYelp2Lfrjtnt_YdIkRJEubhavA8nmXD_hyvUfX2AaRQDoXdupP-Fvhc1rcpTMCeSuumoboaHS2EUMhSQCj0jhN5IlRzk/s320/Capture-*Nouveau+projet+%E2%80%94+PiTiVi.png" alt="" id="BLOGGER_PHOTO_ID_5519848785366740450" border="0" /></a>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com10tag:blogger.com,1999:blog-8113711320148671046.post-85328681578728016802010-08-08T13:53:00.000-07:002010-08-12T15:10:33.501-07:00Pitivi get effects, part 6Sorry for not blogging in such a long time!<br /><br />Now that I am back in chile afer the GUADEC, I have finally been able to hack again on Pitivi. So has I said during my presentation of my project during the GUADEC, I implemented everything I wanted to. So I am now working on debugging everything, cleaning code, and even if I have a few remaining critical bugs (which could probably be bugs in gnonlin), you can use it for testing purposes.<br /><br />I also started to work on a new branch[0] in order to save the undocked windows state, but since I found new bugs on the effect implementations, I am working on them.<br /><br />So for now I don't have a screencast, but I promise I will make one when I can show everything working smoothly.<br /><br />You can give it a try if you have the latest gstreamer from git using my git repo[1]<br /><br />[0]: http://github.com/thiblahute/Pitivi/commits/save_undock_windows_state<br />[1]: http://github.com/thiblahute/PitiviAnonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com4tag:blogger.com,1999:blog-8113711320148671046.post-38351970791107587662010-08-05T08:57:00.000-07:002010-08-05T09:07:47.793-07:00Great time at GUADEC<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTGSf_4gYfETt2TiTDnug-rW2ALQkF288tuyGyYwuehI1xrSW1kMKOsEEGxFN4qBULhH9fzecrBOcEjdZ4NCK0m-f6wjAABnIbAu1wO2MGaOP7idr5uTbaoFYkzsb-oojVQ-rQnggKWM/s1600/sponsored-badge-simple.png"><br /></a>So as you may know, last week took place GUADEC and I am one of the lucky guys who have been sponsored by the Gnome fundation to take part in it! I spent a great time there and finally could meet all the people I have been working with those last two years!<br /><br />So I wanted to say a big thanks to all people who organized this great event, and all the sponsors.<br /><br />See you all at GUADEC 2011 in Berlin!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTGSf_4gYfETt2TiTDnug-rW2ALQkF288tuyGyYwuehI1xrSW1kMKOsEEGxFN4qBULhH9fzecrBOcEjdZ4NCK0m-f6wjAABnIbAu1wO2MGaOP7idr5uTbaoFYkzsb-oojVQ-rQnggKWM/s1600/sponsored-badge-simple.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 213px; height: 213px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTGSf_4gYfETt2TiTDnug-rW2ALQkF288tuyGyYwuehI1xrSW1kMKOsEEGxFN4qBULhH9fzecrBOcEjdZ4NCK0m-f6wjAABnIbAu1wO2MGaOP7idr5uTbaoFYkzsb-oojVQ-rQnggKWM/s1600/sponsored-badge-simple.png" alt="" border="0" /></a>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com1tag:blogger.com,1999:blog-8113711320148671046.post-74279684884172276552010-07-12T01:04:00.000-07:002010-07-13T19:17:50.677-07:00Pitivi get effects, part 5I didn't blog for almost 3 weeks but it doesn't mean I didn't progress with this project. I thing it actually means more that I prefer to spend my time on coding than on blogging!<br /><br />Last week was pretty full because of the end of the semester but tomorrow I have my last examen for university. Next week I am planning to go skiing so it may not be the week I will be hacking the most, but anyway, I will code!<br /><br />The UI is almost the same as <a href="http://lh6.ggpht.com/_3mLd5CtlHo4/TCIk1jYJH3I/AAAAAAAAHSw/J_ELnMPOmQE/s1152/Capture-3.png">the mockup</a> I showed you last time apart from the key-frame thing since I am not sure I want to do it this way, and because I want to have effects stable before implementing this feature.<br /><br />So for now the UI looks exactly like:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOHFsx78z5jerKPpN2UByWmgx7xrntnHN4tTM2d0Dbso8YXcxlZrM3qhDbInPQp1fX6k5TLVGeZi55R5eyuUfaTmBimLJaXXS7D5YwXlRYc7ovJvFqYDvAUdYDI81FHNAOm-vvVG9TCb4/s1600/Capture-14.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOHFsx78z5jerKPpN2UByWmgx7xrntnHN4tTM2d0Dbso8YXcxlZrM3qhDbInPQp1fX6k5TLVGeZi55R5eyuUfaTmBimLJaXXS7D5YwXlRYc7ovJvFqYDvAUdYDI81FHNAOm-vvVG9TCb4/s320/Capture-14.png" alt="" id="BLOGGER_PHOTO_ID_5493547493669533394" border="0" /></a><br />What is working:<br /><ul><li>Adding effects</li><li>Configuring effects, the UI is generated automatically depending on the effect property so all effects are configurable. But there is also a system which will permit to create a special UI for more complicated effects.<br /></li><li>Enabling/disabling effects even if a few bugs still remain concerning it<br /></li><li>Removing effects</li></ul>What doesn't work:<br /><ul><li>Seeking, right now when I add an effect and try to seek, it always go to the first frame of the video. It is a pretty critical bug on which I am actively working, and that's the reason why I didn't do a screen-cast (sorry about that). When this is solved, I will make a screen-cast and post it here for sure.<br /></li><li>Drag'n drop directly to the effects list. This is almost nothing but I want to fix the first issue before implementing it.</li><li>Keyframe based effect configuration</li><li>Saving/opening projects containing effects. I have already started this work but it is still not working. It should be done quite easily.<br /></li></ul>So I don't miss so many things to complete the plan I had made for this Google Summer of Code, but the idea is to get something almost bug free and merge and release it (something I have been told should be possible quite soon... I hope :))<br /><br />I also wanted to talk about <a href="http://bicyclerepair.sourceforge.net/">a tool</a> I use for refactoring python code called 'Bicycle repair man'. It permits to rename variable/classes very easily and this through all python files of the project, cut functions into several ones and make the proper calls, and probably much more but those are the two features I actually use and abuse. I use it inside vim and noticed a real gain of productivity and style.<br /><br />The code is still available in my GIT repository here: <a href="http://github.com/thiblahute/Pitivi">http://github.com/thiblahute/Pitivi</a><br /><br />Hoping I can show you a screencast of all that and tell you that I need tester soon.Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com4tag:blogger.com,1999:blog-8113711320148671046.post-79419440064899639982010-06-22T15:13:00.000-07:002010-06-23T08:19:05.154-07:00Pitivi get effects, part 4<div style="text-align: justify;"> I didn't blog for almost 2 weeks now because I wanted to have something interesting to say before saying it!<br /><br /> So the last 2 weeks I started an <a href="http://github.com/thiblahute/Pitivi/tree/experimental-timeline-based">experimental branch</a> to handle effects in the timeline and of course corrected all the bugs I found during this time. Then I rethought this design with <a href="http://jeff.ecchi.ca/blog/">nekohayo</a> and got this pretty cool mockup from him:<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_3mLd5CtlHo4/TCIk1jYJH3I/AAAAAAAAHSw/J_ELnMPOmQE/s1152/Capture-3.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 460px; height: 288px;" src="http://lh6.ggpht.com/_3mLd5CtlHo4/TCIk1jYJH3I/AAAAAAAAHSw/J_ELnMPOmQE/s1152/Capture-3.png" alt="" border="0" /></a> So as you can expect, I am now implementing that. I already rewrite the effect list and it looks the same as you can see in the mockup. And I am working on making effects being per clip or per track instead of being considered as clips themselves. This should actually be pushed by the end of the week.<br /><br />So afterward I am going to work on this new middle section for clips properties and effect configurations. I think I will get it working in the next two weeks. I am quite in advanced on the planning I proposed for the postulation but this is a good thing because I am still at university and may have to spend more time for it in the coming weeks.<br /><br />You still can grab my latest code <a href="http://github.com/thiblahute/Pitivi">here</a> and play with it!Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com6tag:blogger.com,1999:blog-8113711320148671046.post-38017935156602710942010-06-04T13:36:00.000-07:002010-06-05T12:20:47.465-07:00Pitivi gets effects, Part 3This week I have been debugging everything and I final (Thanks to my mentor Edward Hervey) got effects working!<br /><br />So better show you how it works for now. It is still quite buggy, and not really ergonomic, but it is the beginning!<br /><br />Here is the video (of course edited in Pitivi and using effects!):<br /><video height="400" width="400" class="video-stream" controls="true" title="Demo pitivi effects" src="http://people.collabora.co.uk/~edward/demoEffectsPitivi.ogg">You need a modern browser to see this video (chromium, firefox, epiphnay, midori...)</video><br /><br />You can grab the code <a href="http://www.github.com/thiblahute/pitivi">here</a> if you want to give it a try even if it's not ready for production...<br />So next week I am going to clean up the code and of course fix the bugs I find. If I have time, I will start working on the UI part.<br /><div><br /></div><div>[Edit] I tried <a href="http://tinyvid.tv/">the only</a> website I found that permits to upload ogv files in order to use it with the video tag, but it seems no to work well. So you can find the video <a href="http://openvideo.dailymotion.com/video/xdk5ek_demo-effects-in-pitivi_tech">here</a> and in better quality <a href="http://ubuntuone.com/p/64O/">here</a></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com24tag:blogger.com,1999:blog-8113711320148671046.post-90886240027596973172010-05-27T08:19:00.000-07:002010-05-27T20:58:40.194-07:00Pitivi is getting effects, Part 2<p lang="en-US" style="text-align: justify;font-weight: normal; "><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-style: normal">Here is my second report about the implementation of effects in Pitivi. I am going quite well with this project, and I now have almost everything ready to be able to add effects to videos. The dragging of effects to the timeline is almost ready, but I need to work on it a bit more to be able to show you a screen-cast! I hope it can be done next week.</span></span></span></span></span></span></p> <p lang="en-US" style="text-align: justify;font-weight: normal; "><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-style: normal">Sorry for this kind of useless post, but I just wanted to tell you I make good progress, and I should be able to show you more soon!</span></span></span></span></span></span></p> <p lang="en-US" style="text-align: justify;font-weight: normal; "><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-style: normal">You still can have a look at my <a href="http://github.com/thiblahute/pitivi">git repository</a></span></span></span></span></span></span></p>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com10tag:blogger.com,1999:blog-8113711320148671046.post-71617365231965601892010-05-21T18:30:00.000-07:002010-05-21T18:41:31.955-07:00Going to GUADECThanks to the Gnome foundation for sponsoring my travel to attend to this year <a href="http://www.guadec.org/index.php/guadec/index">GUADEC</a><br /><br />I am looking forward to be there and finally see the people I am working with!<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTGSf_4gYfETt2TiTDnug-rW2ALQkF288tuyGyYwuehI1xrSW1kMKOsEEGxFN4qBULhH9fzecrBOcEjdZ4NCK0m-f6wjAABnIbAu1wO2MGaOP7idr5uTbaoFYkzsb-oojVQ-rQnggKWM/s1600/sponsored-badge-simple.png"><img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 213px; height: 213px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyTGSf_4gYfETt2TiTDnug-rW2ALQkF288tuyGyYwuehI1xrSW1kMKOsEEGxFN4qBULhH9fzecrBOcEjdZ4NCK0m-f6wjAABnIbAu1wO2MGaOP7idr5uTbaoFYkzsb-oojVQ-rQnggKWM/s320/sponsored-badge-simple.png" alt="" id="BLOGGER_PHOTO_ID_5473901972054627490" border="0" /></a>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com0tag:blogger.com,1999:blog-8113711320148671046.post-41389090392255989692010-05-14T20:56:00.002-07:002010-05-15T09:35:04.110-07:00Pitivi is getting effects, Part 1<p align="LEFT" style="margin-bottom: 0cm; background: transparent; font-weight: normal; line-height: 100%; orphans: 2"><span class="Apple-style-span" style="font-family:'DejaVu Sans', sans-serif;"><span class="Apple-style-span" style="font-size:medium;"> </span></span></p><span class="Apple-style-span" style="font-family:'DejaVu Sans', sans-serif;"><p lang="en-US" style="font-weight: normal"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-style: normal">Here is the first report about <a href="http://thiblahute.blogspot.com/2010/04/i-have-been-accepetd-for-google-summer.html">my Google summer of code project</a>. I have been working quite a lot on it for the last 2 weeks! So here is the summary of what have been done so far:</span></span></span></span></span></span></p> <ul> <li><p align="LEFT" style="margin-bottom: 0cm; widows: 2; orphans: 2"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span lang="en-US"><span style="font-style: normal"><span style="font-weight: normal"><span style="background: transparent">Code reading, analyze of Pitivi architecture (Thanks to the <a href="http://wiki.pitivi.org/wiki/Main_Page">pitivi wiki</a></span></span></span></span></span></span></span><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="font-style: normal"><span style="font-weight: normal">)</span></span></span></span></span></p> </li><li><p align="LEFT" style="margin-bottom: 0cm; font-style: normal; font-weight: normal; widows: 2; orphans: 2"> <span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;">Some reading about Gstreamer to understand better the way it works</span></span></span></p> </li><li><p align="LEFT" style="margin-bottom: 0cm; font-style: normal; font-weight: normal; widows: 2; orphans: 2"> <span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;">Creation of <a href="http://github.com/thiblahute/pitivi">my git branch</a> to start working on effects implementation</span></span></span></p> </li><li><p lang="en-US" align="LEFT" style="margin-bottom: 0cm; font-style: normal; font-weight: normal; widows: 2; orphans: 2"> <span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent">Implementation of the core Pitivi modifications to be able to create effects (With unit tests)</span></span></span></span></p> </li><li><p align="LEFT" style="margin-bottom: 0cm; widows: 2; orphans: 2"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span lang="en-US"><span style="font-style: normal"><span style="font-weight: normal"><span style="background: transparent">See how I can implement <a href="http://live.gnome.org/AppIntegration/GstreamerVisualEffects">effect files</a> as </span></span></span></span></span></span></span><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="font-style: normal"><span style="font-weight: normal">described in my Gsoc application, and discussions about it in the Pitivi community. We actually didn't take a fixed decision about this for now.</span></span></span></span></span></p> </li><li><p align="LEFT" style="margin-bottom: 0cm; widows: 2; orphans: 2"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span lang="en-US"><span style="font-style: normal"><span style="font-weight: normal"><span style="background: transparent">Creation of the UI to show the list of effects detected thanks to the <a href="http://www.gstreamer.net/data/doc/gstreamer/head/gstreamer/html/GstRegistry.html">gstreamer registry</a> (the list was already retrieved in Pitivi)</span></span></span></span></span></span></span></p> </li><li><p lang="en-US" align="LEFT" style="margin-bottom: 0cm; font-weight: normal; widows: 2; orphans: 2"> <span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent"><span style="font-style: normal">Some talking to know how this UI should be done. I will need to talk more about that to the Pitivi community to take a good decision about how it should look like. For now, it looks like:</span></span></span></span></span></p></li></ul></span><p></p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib2XWZfIVwzCEjN30k2KBjlWkIa0WDVns-zASpDbWmY1DNzBlbzsjGxFNqc4cdRpnklMskJCy-5CLMmx41iiyk9wKGZziXlKbPONYEb8EmGri7h8_BfOemrLGSdzt2IH5ihlJ9JRp1b5c/s1600/first_screenshot.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib2XWZfIVwzCEjN30k2KBjlWkIa0WDVns-zASpDbWmY1DNzBlbzsjGxFNqc4cdRpnklMskJCy-5CLMmx41iiyk9wKGZziXlKbPONYEb8EmGri7h8_BfOemrLGSdzt2IH5ihlJ9JRp1b5c/s320/first_screenshot.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5471340830349008834" /></a> <p lang="en-US" style="margin-bottom: 0cm; font-weight: normal"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent">I am now working on drag'n droping effects to the timeline.</span></span></span></span></p> <p lang="en-US" style="margin-bottom: 0cm; font-weight: normal"><span style="color:#000000;"><span style="font-family:DejaVu Sans, sans-serif;"><span style="font-size:100%;"><span style="background: transparent">That is all for now, and I will give you frequent news about how things are going.</span></span></span></span></p>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com5tag:blogger.com,1999:blog-8113711320148671046.post-75230319209037069692010-04-26T19:39:00.000-07:002010-04-26T19:49:08.699-07:00I have been accepted for the Google Summer of Code 2010I haven't blog for a long time since I had other things to do. I really wanted to participate in the Google Summer of code again, and I have actually been accepted in the Gstreamer community! The project I am going to work on is called "Permit <a href="http://www.pitivi.org/">pitivi</a> users to add effects to the videos they are editing". The main goal is to permit to add all kind of effect easily in Pitivi and implement the most important ones.<div><div><br /></div><div><div style="text-align: justify; ">I want to thank everyone who is responsible for the Gsoc, and my participation in it! I also want to thank and say "Hello" to Edward Hervey who is going to mentor me during the project and to the whole Gstreamer and Pitivi community.</div></div></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com1tag:blogger.com,1999:blog-8113711320148671046.post-91322507551477026892010-04-25T15:48:00.000-07:002010-04-26T20:02:11.281-07:00Presentation of a programing course of Python (and other Gnome related technologies) I am now teaching<div style="text-align: justify;">I wanted to talk about a class (Taller en español) of Python I am teaching now in the University of <a href="http://www.upla.cl/inicio/">Playa Ancha</a> in Valparaiso (Chile).</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"> First I want to share with you the great tool I found to make presentations which is <a href="http://www.inkscape.org/">Inskape</a> with the <a href="http://code.google.com/p/jessyink/">JessyInk</a> plug-in. It lets you make presentations in SVG format quite easily, and I personally find the result pretty satisfying! I am using it for all my presentations now, and obviously for the ones I am making for this lesson. <a href="http://jessyink.googlecode.com/files/JessyInk_1_4_0_showcase.svg">Here</a> is a good introduction to jessyInk, I also found a good <a href="http://screencasters.heathenx.org/tag/jessyink/">video tutorial</a> to help you starting with this plug-in. I actually didn't know anything about Inkscape before this, but with this video tutorial I learned fast and I am now able to make presentations with those tools.</div><div style="text-align: justify;"> <video height="400" width="400" class="video-stream" controls="true" title="JessyInk video tutorial" src="http://screencasters.heathenx.org/wp-content/videos/ep086.ogv"><br /> your browser does not support the video tag<br /></video><br /><i>The video tutorial to start with JessyInk</i><br /></div><br /><div style="text-align: justify;"> I also wanted to share with you the content of this class, so I created a git repository on <a href="http://github.com/thiblahute/classePythonEspanol">github</a> containing my presentations (in Spanish) and the examples which go with the course.<br /></div><div style="text-align: justify;"><div style="text-align: justify;"><br /></div> I didn't find anything similar so I decided to do it myself hoping it can be useful for other Spanish speakers! And you are of course encouraged to improve it, translate it and correct my mistakes.<br /></div><div style="text-align: justify;"><br /></div><div style="text-align: justify;"><br /></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com0tag:blogger.com,1999:blog-8113711320148671046.post-58184519629558557612010-01-16T12:24:00.000-08:002010-01-16T12:31:09.432-08:00Good news about the Google Documents Gvfs BackendJust a quick post to say that I am back working on the Google documents GVFS backend, and that <a href="http://googledocs.blogspot.com/2010/01/upload-and-store-your-files-in-cloud.html">Google announced</a> this week that they are going to let people uploading any kind of documents to their service. This should mean that using my backend you will be able to actually save any kind of document on the cloud via the Google documents service! I personally think that it makes the backend even more useful!<div><br /></div><div>Please be patient as I (hopefully) should be able to have something stable quite soon! </div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com12tag:blogger.com,1999:blog-8113711320148671046.post-30527740952875160302009-12-13T05:05:00.000-08:002009-12-13T05:35:51.723-08:00Some new about my GVFS Google Documents BackendJust a short entry about <a href="http://live.gnome.org/thiblahute/Gsoc2009">my Gsoc</a> project "Nautilus: add Google documents support". So as I am now in summer vacation (studying in chile for one year), I found some time last week to carry on my work on my GVFS backend. It is still missing a few things and robustness, but it hopefully should be mergeable in this cycle. Actually the reading/writing isn't fully functionnal so it's not yet open to public test.<br /><br />I am now going to Brazil for vacation for one month, but I promise, afterward I will fix this issues, and then would like to find people to test it and report bugs, if it's possible ;).<br /><br />Just a little reminder if anyone wants to help me developing/reviewing the backend (we never now ;) ) http://github.com/thiblahute/gvfs/tree/googledocuments<br /><br />Hopping I can send you interesting news quite quickly!Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com3tag:blogger.com,1999:blog-8113711320148671046.post-4909211062623723502009-11-22T09:25:00.000-08:002009-11-24T11:53:04.938-08:00My vim for android devlopement environment<p style="text-align: justify;">I haven't blogged for a long time, and I would have liked to be able to blog about <a href="http://thiblahute.blogspot.com/2009/08/gsoc-add-google-documents-support-to.html">my Gnome soc project</a>, but unfortunately, I have other priorities. As part of my studies, I had to do some development for the android platform, and since the last summer, I can't use other development environment than Vim, I decided to find a way of using it for my android project.
<br /></p><p style="text-align: justify;">So here is the description of my Vim environment for android applications development. I use vim 7.2, the version distributed with Ubuntu 9.10, the <a href="http://www.vim.org/scripts/script.php?script_id=1213">Vjde plugin</a>, <a href="https://launchpad.net/terminator">terminator</a> as a terminal (which by the way is a great terminal emulator!!) and then <a href="http://developer.android.com/sdk/index.html">last android JDK</a> in order to develop application for android2.0 (eclaire).
<br /></p><p style="text-align: justify;"> First I installed the SDK (there are a few bugs on the emulator installation due to <a href="https://bugzilla.gnome.org/show_bug.cgi?id=598734">this bug</a> and an <a href="http://groups.google.com/group/android-developers/browse_thread/thread/814e3c898d7b24fc?hl=en#">this ssl problem.</a> I fallowed <a href="http://developer.android.com/sdk/index.html">this guide</a> to set the sdk. Then, I installed the Vjde plug-in which is a Vim plug-in to get a Java development environment in Vi, this plugin permit to add intelligent completion for methods calls as well as for imports (I only unziped <a href="http://www.vim.org/scripts/download_script.php?src_id=10992">this</a> in you ~/.vim directory). Afterward, I created my android project (<a href="http://developer.android.com/guide/developing/other-ide.html">this</a> page explains well how to do it). And then I created an vjde project, in vim:
<br /><code>
<br /> :Vjdeas filename.prj
<br /></code>
<br />This is actually a text file which permit to save variables to you project. Then I set it Vjde to look at android class, methods and package, in vim:
<br /><code>
<br /> :let g:vjde_lib_path='/path/to/android/sdk/platforms/android-2.0/android.jar:build.classes'
<br /></code>
<br />And save it
<br /><code>
<br /> :Vjdesave
<br /></code>
<br />Thanks to it, I can have functions/imports completion available with the CTRL-X+CTRL-U key combination (I need to load the project(<span style="font-style: italic;">:Vjdeload filename.prj)</span> every time I want to work on it, I think there must be a way of doing it automatically but didn't figure it out yet). It would also be possible to get the documentation integration thanks to the Vjde plugin, but I am used to have it in another window.
<br />
<br />Then to try the program on the android emulator, I lunch the emulator, and in a terminal:
<br /><code>
<br /> ant debug && adb install -r bin/yourAppName-debug.apk
<br /></code>
<br />You can then launch it in the android emulator menu (I looked for a way of lunching the program directly from the command line, but didn't find :( ). To debug the app, you can launch the <a href="http://developer.android.com/guide/developing/tools/ddms.html">ddms</a> tool which is part of the android sdk.</p> <p style="">I hope this could be useful for some people who want to develop for the android platform and don't want to use eclipse or netbeans IDE.</p>
<br />
<br />Edit: I find a good trick to manage the make and install thing, base from <a href="http://www.builderau.com.au/program/java/soa/Configure-vi-for-Java-application-development/0,339024620,320276164,00.htm">here</a>. I added the following (executable) file to ~/.local/bin/vimAntAndroid:
<br /><code>
<br />#!/bin/sh
<br />ant debug -Dbuild.compiler.emacs=true -quiet -find build.xml 2>&1 | grep '\[javac\]'
<br />echo "Installing..."
<br />adb install -r ${1} | grep 'null'
<br /></code
<br />And then in Vim
<br /><code>
<br />set makeprg=vimAntAndroid
<br /></code>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com7tag:blogger.com,1999:blog-8113711320148671046.post-11256519116822498182009-08-18T07:05:00.000-07:002009-11-22T17:59:08.096-08:00Gsoc: add google documents support to nautilus<div><div style="text-align: justify;">During those 12 weeks of my Google summer of code, I have hacked mainly on 2 gnome project which are gvfs and libgdata.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Concerning libgdata, I added the google documents service and it's now in the master branch, it's functional even if there are still a few bugs. </div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">As far as gvfs is concerned, I have an alpha version of the gdocs backend which isn't really usable for final users yet, but don't worry I am going to make it working well in the coming weeks! All the functions are implemented, I need to stabilize it and optimize it in order to hopefully get it merged in gvfs.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">I have also worked a little bit on nautilus to support the new backend (almost nothing).</div><p>some screenshots:</p></div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEFsvSXq4-h8Dd8L4qPPkvs9TuvSyO_w4Fdfqu1catjln8w7_9n8HAd_2GSEU8BOwkaz1hyphenhyphenmj4Vx047-Nv5MnQvM1Lyv2KAdMQuhHPRI8DEoKz7gAEPhsnyjedrI9uaPo22rZYv7VmYLU/s1600-h/show_google_documents.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEFsvSXq4-h8Dd8L4qPPkvs9TuvSyO_w4Fdfqu1catjln8w7_9n8HAd_2GSEU8BOwkaz1hyphenhyphenmj4Vx047-Nv5MnQvM1Lyv2KAdMQuhHPRI8DEoKz7gAEPhsnyjedrI9uaPo22rZYv7VmYLU/s320/show_google_documents.png" alt="" id="BLOGGER_PHOTO_ID_5371405685229221906" border="0" /></a><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihaUJLXxo8C0g-7EoxQaI2nRxvHjPknhE0aqLcJMXvD0klPD5275N3xsSGYl2Kp2rERtn_Ns093Al0f79h5-H7cYS_qmQTR4Pl6laWKDjouhEUN7Ihpt8aNYB6lNw9tOHRy4Qe5aZxrzM/s1600-h/Connecting_window.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihaUJLXxo8C0g-7EoxQaI2nRxvHjPknhE0aqLcJMXvD0klPD5275N3xsSGYl2Kp2rERtn_Ns093Al0f79h5-H7cYS_qmQTR4Pl6laWKDjouhEUN7Ihpt8aNYB6lNw9tOHRy4Qe5aZxrzM/s320/Connecting_window.png" alt="" id="BLOGGER_PHOTO_ID_5371405681095447314" border="0" /></a><div><div style="text-align: left;"><br /></div><div style="text-align: left;">If you anyway want to give it a try (I think you should wait a few weeks more), you will need:</div><div style="text-align: left;"><ul><li><a href="http://git.gnome.org/cgit/libgdata/tree/gdata/">Libgdata master branch</a>.</li><li><a href="http://github.com/thiblahute/gvfs/tree/googledocuments">My Gvfs branch.</a></li><li>The latest nautilus and optionality <a href="http://bugzilla.gnome.org/show_bug.cgi?id=591178">my patch</a> for a better integration of the new GVFS backend.</li></ul></div></div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com8tag:blogger.com,1999:blog-8113711320148671046.post-35271352039618818082009-08-05T21:31:00.000-07:002009-11-22T17:59:45.099-08:00First post: My google Summer of code project and my future in the gnome comunity<div style="text-align: justify;">This is my first post on a blog, I decided to write now about my Gsoc project, "Nautilus: add support to Google documents" because it's almost the end of this project and because I decided that I want to carry on this work. As you may have heard about, this project consist in adding the possibility to nautilus users to use their <a href="http://docs.google.com/">Google documents</a> as if they were local documents so it mean that they should be able to use it with any office application suite such as Open-office, Goffice... This will permit users to always have their documents synchronized on the web and to be able to access it on-line (throw the Google website) all the time even if they can manage it very easily from their computer and use it with their favorite software.<br /><br />To complete this project I had to work on three different gnome project which are:<br /></div><ul style="text-align: justify;"><li>Libgdata: A Glib base library which permit to handle Google services. I needed to hack on it to add the Google documents services. The service is now implemented and available in the master branch of the <a href="http://git.gnome.org/cgit/libgdata/">git</a> repository.</li><li>GVFS: the gnome virtual file system. I needed to add a Google documents backend which permits to handle the Google documents with any program using it. I now have a branch accessible <a href="http://github.com/thiblahute/gvfs/tree/googledocuments">here</a>. It is not finalized yet but in a good way. I will need some review in the coming days ;)<br /></li><li>Nautilus: done, patch available <a href="http://bugzilla.gnome.org/show_bug.cgi?id=591178">here</a>.<br /></li></ul><div style="text-align: justify;">I think I will use this blog to talk about my gnome hackes and I won't stop working on gnome after my Google summer of code since I enjoyed a lot the work I did so far and even if I couldn't be at GUADEC this year I wish I could next year ;)<br /><br />I first want my Gsoc project to be integrated in gnome (maybe 2.30/3.0? would be great for me ;) ) I know I need to get it working perfectly before, and to polish it a lot... but I will do it. I also will add some feature such the possibility to access documents off-line and synchronize it when the user get connected. And maybe more when I get more ideas!<br /><br />And afterward I have some other projects such as the creation of another backend to access Google Picassaweb pictures, I actually have thought my actual Backend so it will be more simple to integrate this other one.</div>Anonymoushttp://www.blogger.com/profile/14596744911689224820noreply@blogger.com4