<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>FOSSwire</title><link>http://fosswire.com/</link><description>Welcome to FOSSwire, a blog about free and open source software. FOSSwire offers news, tutorials, and articles for the open-sourced individual and/or enterprise.</description><language>en-us</language><lastBuildDate>Sat, 21 Nov 2009 09:35:24 -0000</lastBuildDate><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/fosswire" type="application/rss+xml" /><feedburner:emailServiceId>fosswire</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Ohio LinuxFest is ready for 40 Years
</title><link>http://feedproxy.google.com/~r/fosswire/~3/3i8Y3NSXZLQ/</link><description>&lt;p&gt;&lt;a href="http://ohiolinux.org"&gt;&lt;img src="http://files.fosswire.com/2009/09/olfbanner.png" style="margin:15px;float:right;" alt="" class="right" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ohio LinuxFest is definitely one of my favorite Linux and open-source conferences. If you&amp;#8217;ve never been to a Linux conference, now is a great time to begin. If you have, it&amp;#8217;s also a great time to experience this conference.&lt;/p&gt;

&lt;p&gt;The main reason you should go? It&amp;#8217;s free. &lt;span class="caps"&gt;OLF&lt;/span&gt; is funded by sponsors, so you aren&amp;#8217;t required to pay to get in (though you certainly can upgrade your conference pass if you choose). The only thing you have to do is &lt;a href="http://ohiolinux.org"&gt;register&lt;/a&gt;. Registration closes on September 19th, so be sure you&amp;#8217;re not left out!&lt;/p&gt;

&lt;p&gt;From &lt;a href="http://www.ohiolinux.org/future-bethere.html"&gt;Ohio LinuxFest: Back to the Future of Linux!&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Don&amp;#8217;t miss your last chance to register for Ohio Linux Fest! A mere two weeks away on September 25&amp;#8211;27, it&amp;#8217;s coming faster than a Free Software freight train!&lt;br /&gt;
...&lt;br /&gt;
People come to &lt;span class="caps"&gt;OLF&lt;/span&gt; to meet with others that have helped create things like the backbone of the Internet, FireFox, Linux and the Apache web server. If you come to Ohio Linux Fest you will gain a unique perspective of this community. You will see the technology and some of the faces that have made possible such a wonderful change to the digital world.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There are some great speakers at the event, including Doug McIlroy, the inventor of the &lt;span class="caps"&gt;UNIX&lt;/span&gt; pipe, as a keynote speaker:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The featured keynote speaker this year is Doug McIlroy, a major contributor to the great grandfather of Linux and a direct contributor to code that powers many of the Unix products of today. Doug invented the concept of pipes inter-process data streams that no true Unix / Linux geek can live without. This concept made its way into less stable products as well from other proprietary vendors.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It&amp;#8217;s definitely an event you don&amp;#8217;t want to miss. Visit the Ubuntu booth and there&amp;#8217;s a good chance you&amp;#8217;ll see me there.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;span class="caps"&gt;OLFU&lt;/span&gt; training classes will be offered the day before the event on the 25th. This is, literally, a bargain. This years training will be guided by &lt;span class="caps"&gt;LOPSA&lt;/span&gt; Where else can you go and get a days worth of training for only $350.00?&lt;br /&gt;
What other crazy things will you miss out on if you miss &lt;span class="caps"&gt;OLF&lt;/span&gt;? You&amp;#8217;ll miss cool Tee Shirts, the yearly After-Party, the Free-Geek Columbus Linux Basics and more. Don&amp;#8217;t be sorry that you didn&amp;#8217;t register for the event.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There&amp;#8217;s a rumor about that some people go to &lt;span class="caps"&gt;OLF&lt;/span&gt; for the after-party.&lt;/p&gt;

&lt;p&gt;Regardless of your reason, make it a point to &lt;a href="http://ohiolinux.org/register"&gt;register&lt;/a&gt;. You&amp;#8217;ll have a great time, trust me.&lt;/p&gt;

&lt;p&gt;See you there!&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/9/ohio-linuxfest-40-years-of-unix/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ItxgHlDF2XG2BZAljl_vsK6E5g4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ItxgHlDF2XG2BZAljl_vsK6E5g4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ItxgHlDF2XG2BZAljl_vsK6E5g4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ItxgHlDF2XG2BZAljl_vsK6E5g4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=3i8Y3NSXZLQ:uiwCRp8_MVM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=3i8Y3NSXZLQ:uiwCRp8_MVM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=3i8Y3NSXZLQ:uiwCRp8_MVM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=3i8Y3NSXZLQ:uiwCRp8_MVM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=3i8Y3NSXZLQ:uiwCRp8_MVM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=3i8Y3NSXZLQ:uiwCRp8_MVM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/3i8Y3NSXZLQ" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/9/ohio-linuxfest-40-years-of-unix/</guid><feedburner:origLink>http://fosswire.com/post/2009/9/ohio-linuxfest-40-years-of-unix/</feedburner:origLink></item><item><title>The File Menu
</title><link>http://feedproxy.google.com/~r/fosswire/~3/L2hMRCVL660/</link><description>&lt;p&gt;This.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/09/file-menu-big.png" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;File&lt;/strong&gt; menu has been around since the dawn of user interfaces. But do you know what? It has overstayed its welcome. The File menu has been abused in far too many applications.&lt;/p&gt;

&lt;p&gt;A File menu &lt;a href="http://library.gnome.org/devel/hig-book/stable/menus-standard.html.en#the-file-menu"&gt;should deal with files&lt;/a&gt;. That&amp;#8217;s it. Open a file, save a file, print a file, quit editing the file. Some, no.. &lt;em&gt;most&lt;/em&gt; applications have been using the File menu to do everything from opening new windows to changing preferences. They don&amp;#8217;t belong there: opening a new window should go in a Window menu, and changing preferences should be under Edit or Tools.&lt;/p&gt;

&lt;p&gt;Here are some specific instances I&amp;#8217;m talking about. I&amp;#8217;m not trying to pick on any application or developer, these are just applications I have installed at the moment. But they should be fixed.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Firefox&lt;/strong&gt;, &lt;strong&gt;Epiphany&lt;/strong&gt;, &lt;strong&gt;Opera&lt;/strong&gt;, and many other browsers are abusers of the File menu. A browser generally does not have a whole lot to do with files at all. Two, maybe three items on their File menus might actually fit. But things like Open Tab, Location, and Send Link? No. It would make more sense to rename the File menu to "Browser" or "Web".&lt;/li&gt;
&lt;li&gt;GNOME System applets like &lt;strong&gt;system-config-printer-applet&lt;/strong&gt; that only have one option in their File menu: Close. Really?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Seahorse&lt;/strong&gt; has a File menu that will create, import, or export keys and passwords. It kind of makes sense, but a something like "Key" or "Keyring" sounds more in-context.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GNOME Terminal&lt;/strong&gt; has a File menu that doesn't have a thing to do with files.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Evolution&lt;/strong&gt; has a huge File menu that has little do with files. "Mail" or even "Evolution" would be more appropriate.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/09/gnome-terminal-file-menu.png" alt="" /&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Synaptic&lt;/strong&gt;'s File menu could be "Package," but considering there is already a Package menu other things would need to be reorganized.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Olive&lt;/strong&gt;'s File menu has more to do with branches, though some items would fit as File.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GConf Editor&lt;/strong&gt;'s File menu has five items for managing keys, two of which are disabled unless you know what you're doing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;D-Feet&lt;/strong&gt; has a File menu that allows you to connect to different D-Bus sessions. &lt;em&gt;I can't quite put my finger on what this should really be labeled.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Devhelp&lt;/strong&gt;, a documentation browser, has a File menu that opens new windows and prints.&lt;/li&gt;
&lt;li&gt;Many, many more.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;

&lt;p&gt;Again, if you&amp;#8217;re a developer of something on this list, don&amp;#8217;t feel too offended. Glade (a &lt;span class="caps"&gt;GTK&lt;/span&gt;+ designer program) sticks a File menu on new menubars by default, so it may just be an oversight. That doesn&amp;#8217;t mean that it shouldn&amp;#8217;t be fixed.&lt;/p&gt;

&lt;p&gt;There are programs where it &lt;em&gt;does&lt;/em&gt; make sense to have a File menu: Gedit, OpenOffice.org, &lt;span class="caps"&gt;GIMP&lt;/span&gt;, PiTiVi, and other applications that &lt;em&gt;edit files as their main function&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Instead of dropping the File menu, it should be renamed to something more useful. Even though many applications abuse the File menu, there are plenty that do not. Banshee has a Media menu; Rhythmbox has Music. Most &lt;span class="caps"&gt;GNOME&lt;/span&gt; games have a Game menu. Baobab has Analyzer. Totem: Movie; Vinagre: Machine; Empathy: Chat; Gwibber: Gwibber.&lt;br /&gt;
Yes, even renaming your File menu to the name of your application might even be a good option.&lt;/p&gt;

&lt;p&gt;So the next time you&amp;#8217;re designing a &lt;span class="caps"&gt;GUI&lt;/span&gt;, keep in mind that your menus should make sense. Do that and we&amp;#8217;ll have world peace. Well, maybe not, but it will shut &lt;em&gt;me&lt;/em&gt; up.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/9/the-file-menu/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/EUkTeB6R6u05Wvz0YtxLLVB_ErM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EUkTeB6R6u05Wvz0YtxLLVB_ErM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/EUkTeB6R6u05Wvz0YtxLLVB_ErM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/EUkTeB6R6u05Wvz0YtxLLVB_ErM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=L2hMRCVL660:8R8Eqpe0J9c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=L2hMRCVL660:8R8Eqpe0J9c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=L2hMRCVL660:8R8Eqpe0J9c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=L2hMRCVL660:8R8Eqpe0J9c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=L2hMRCVL660:8R8Eqpe0J9c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=L2hMRCVL660:8R8Eqpe0J9c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/L2hMRCVL660" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/9/the-file-menu/</guid><feedburner:origLink>http://fosswire.com/post/2009/9/the-file-menu/</feedburner:origLink></item><item><title>OpenShot — Video Editing Made Simple
</title><link>http://feedproxy.google.com/~r/fosswire/~3/xvXhs4_Y-Dk/</link><description>&lt;p&gt;Desktop Linux isn&amp;#8217;t necessarily the first platform you&amp;#8217;d think of going to for video editing. Despite that, there are several great projects that offer video editing functionality; things like &lt;a href="http://www.pitivi.org/wiki/Main_Page"&gt;PiTiVi&lt;/a&gt;, &lt;a href="http://cinelerra.org/"&gt;Cinelerra&lt;/a&gt; and &lt;a href="http://www.kinodv.org/"&gt;Kino&lt;/a&gt; to name just a few.&lt;/p&gt;

&lt;p&gt;Jonathan Thomas wasn&amp;#8217;t satisfied with the existing video editing solutions on Linux, however. They weren&amp;#8217;t easy enough to use, powerful or stable enough. Enter &lt;a href="http://www.openshotvideo.com/"&gt;OpenShot&lt;/a&gt;, Jonathan&amp;#8217;s solution.&lt;/p&gt;

&lt;p&gt;Let me say right up front &amp;mdash; the project is in a relatively early stage of development. There are plenty of things not yet completed or that don&amp;#8217;t work quite right just yet. But I&amp;#8217;ve had a brief play with OpenShot, and I am really quite impressed.&lt;/p&gt;

&lt;p&gt;The interface will look familiar if you&amp;#8217;ve used any other timeline-based video editing package before. You have a project bin on the left, a preview monitor on the right and the timeline at the bottom, where you arrange the clips in sequence to make your movie.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/08/OpenShotEditing.png" title="OpenShot interface for editing video" alt="OpenShot interface for editing video" /&gt;&lt;/p&gt;

&lt;p&gt;You can&amp;#8217;t capture clips directly from a video camera at the moment, but if you are able to get video captured via another source, you then just import the video into OpenShot. I had some old &lt;span class="caps"&gt;PAL&lt;/span&gt; DV footage lying around. I just went to &lt;strong&gt;File&lt;/strong&gt; &amp;gt; &lt;strong&gt;Import Files&lt;/strong&gt; and selected the files.&lt;/p&gt;

&lt;p&gt;Right away the clips just appeared in the Project Files area. It just, sort of, worked &amp;mdash; I didn&amp;#8217;t have to wait any time for the clips to be processed or for any conversion to take place. Now I did only import three clips of fairly short length, but it really was an easy, slick process.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/08/OpenShotImportVideo.png" title="Import video interface" alt="Import video interface" /&gt;&lt;/p&gt;

&lt;p&gt;You can then drag the clips to the timeline and arrange them. You can use the Razor tool to slice the in and out points of a clip or split a clip into two and rearrange it. It all really works in a very friendly, familiar way if you&amp;#8217;ve ever done anything like this anywhere else.&lt;/p&gt;

&lt;p&gt;The only thing that did throw me off with the timeline is the fact that the clips don&amp;#8217;t seem to &amp;#8216;snap&amp;#8217; to the edges of other clips, for example, so at times it feels quite difficult to line clips up one after another without having black space in the video between them. Having a satisfying &amp;#8216;snap&amp;#8217; feel to the timeline where appropriate would really enhance it.&lt;/p&gt;

&lt;p&gt;When you&amp;#8217;re done, you can export the finished sequence into an array of formats.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/08/OpenShotExportVideo.png" title="Export video dialogue box" alt="Export video dialogue box" /&gt;&lt;/p&gt;

&lt;p&gt;Again, I&amp;#8217;m going to admit to being lazy. I just accepted the default settings and exported &amp;mdash; and it just worked, again. It is somewhat of a complicated dialogue box if you&amp;#8217;re not into video codecs and standards and all of that, but you don&amp;#8217;t necessarily need to spend time fiddling with it &amp;mdash; the default settings will produce something useful (provided you can play back the codecs in your favourite media player).&lt;/p&gt;

&lt;p&gt;There are issues with this project. I found the interface a bit &amp;mdash; blue &amp;mdash; and not really to my tastes. Also, the icons feel a little bit indistinct and unclear. It&amp;#8217;s quite difficult to see quickly what each icon does and I did find myself taking a few minutes to get to grips with which button was which because of that.&lt;/p&gt;

&lt;p&gt;Some keyboard shortcuts I&amp;#8217;d expect to work, such as the Delete key to delete a highlighted clip in the timeline, spacebar to toggle pause/play in both the timeline and the clip preview in Project Files, to not yet be functional.&lt;/p&gt;

&lt;p&gt;I want to stress again that this is an early in-development project. Despite that, it&amp;#8217;s the most user friendly, simple video editing program I&amp;#8217;ve used on the Linux platform. It just seems to have the attitude of a program that follows conventions, is really simple and just plain makes sense.&lt;/p&gt;

&lt;p&gt;There are a lot of features more demanding users may expect before it can be accepted perhaps by a more seasoned video editing audience, but OpenShot shows promise and real potential to be the best home-orientated video editing solution on Linux.&lt;/p&gt;

&lt;p&gt;You can download some pre-built packages for Ubuntu as well as source code from the &lt;a href="http://www.openshotvideo.com/2008/04/download.html"&gt;OpenShot Downloads page&lt;/a&gt;. If you&amp;#8217;re into video editing with Linux, give this a try.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/8/openshot-video-editing-made-simple/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/t0lI4sIGF8pc92ZPuyUng3bzwyE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t0lI4sIGF8pc92ZPuyUng3bzwyE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/t0lI4sIGF8pc92ZPuyUng3bzwyE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/t0lI4sIGF8pc92ZPuyUng3bzwyE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=xvXhs4_Y-Dk:YbzrepTKs_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=xvXhs4_Y-Dk:YbzrepTKs_g:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=xvXhs4_Y-Dk:YbzrepTKs_g:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=xvXhs4_Y-Dk:YbzrepTKs_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=xvXhs4_Y-Dk:YbzrepTKs_g:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=xvXhs4_Y-Dk:YbzrepTKs_g:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/xvXhs4_Y-Dk" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/8/openshot-video-editing-made-simple/</guid><feedburner:origLink>http://fosswire.com/post/2009/8/openshot-video-editing-made-simple/</feedburner:origLink></item><item><title>Hosting Mercurial Repositories with Nginx
</title><link>http://feedproxy.google.com/~r/fosswire/~3/V4CFARmCA0Y/</link><description>&lt;h1&gt;Introduction&lt;/h1&gt;

&lt;h2&gt;Mercurial&lt;/h2&gt;
&lt;p&gt;&lt;a href="" title="&amp;quot;http://mercurial.selenic.com/wiki/&amp;quot; Mercurial"&gt;Mercurial&lt;/a&gt; is a great distributed version control system written in Python. It is a "fast, lightweight source control management system designed for efficient handling of very large distributed projects".[HTML_REMOVED]1[HTML_REMOVED] It is used by such projects as Aptitude, Mozilla, OpenJDK, OpenSolaris, Python, and Xen, among many others.[HTML_REMOVED]2[HTML_REMOVED] However, I have always found that hosting Mercurial repositories is painful. There are many options, including CGI/FastCGI and SSH based approaches. But none easily provided what I was looking for: anonymous cloning and use of the web interface, with HTTP authorization required for pushing. 
&lt;/p&gt;

&lt;h3&gt;hg serve&lt;/h3&gt;
&lt;p&gt;hg serve is a Mercurial command that starts a lightweight, built-in Web server. However, it provides no authentication.
&lt;/p&gt;

&lt;h2&gt;Nginx&lt;/h2&gt;
&lt;p&gt;Nginx is a lightweight, fast web server and proxy. It powers WordPress.com, Hulu, Github, and Ohloh, among others[HTML_REMOVED]3[HTML_REMOVED], and is the fifth most popular server on the web today.[HTML_REMOVED]4[HTML_REMOVED] It was already in heavy use on my server, so I decided to find a way to solve my Mercurial hosting problems with it.
&lt;/p&gt;

&lt;h1&gt;Configuring Nginx&lt;/h1&gt;
&lt;p&gt;The first step is to configure Nginx.&lt;br /&gt;

&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;server {
    listen      80;
    server_name &amp;lt;your-server-name&amp;gt;;
    access_log  /path/to/access/log;
    error_log   /path/to/error/log;

    location / {
        limit_except GET {
            auth_basic           "Restricted";
            auth_basic_user_file /path/to/htpasswd/file;
            proxy_pass           http://localhost:8080;
        }
    proxy_pass http://localhost:8080;
    }
}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The first line simply starts a server directive, inside which configuration for that server is defined. The next lines are standard directives for any server block. The limit_except block says to do the following for all requests except GETs: set the authentication realm to "Restricted", (or whatever you want to call it), use the specified htpasswd file for authentication (created in the next section), and then proxy to port 8080 on localhost if authentication succeeds. Since clones and web interface views are GETs, this means you will not have to be authorized for them. The proxy_pass directive simply needs to point at whatever port you have hg serve running on.
&lt;/p&gt;

&lt;h1&gt;Configuring htpasswd&lt;/h1&gt;
&lt;p&gt;htpasswd is a utility used to manage flat files that store usernames and passwords for basic HTTP authentication. It is most likely provided in whatever package in your distribution provides the Apache server. To use it, cd into the directory you specified for auth_basic_user_file directive, and run htpasswd -c [file-name] [username] and enter a password. This creates (-c) an htpasswd file with the specified file name, with a user identified by the provided password. If you need to add another user, simply cd back to that directory and run htpasswd [file-name] [new-username].
&lt;/p&gt;

&lt;h1&gt;Configuring Mercurial&lt;/h1&gt;
&lt;p&gt;The final step is to configure Mercurial. cd into the root of where you want your repositories to be served from, and create the hgweb.config file as discussed &lt;a href="" title="&amp;quot;http://mercurial.selenic.com/wiki/HgWebDirStepByStep#Preparing_the_config&amp;quot; Preparing the config"&gt;here&lt;/a&gt;. Then, inside each repository, modify [HTML_REMOVED]/.hg/hgrc to contain the following in the [web] section:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;push_ssl = false
allow_push = *
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This disables SSL, and turns off the Mercurial repository trying to authenticate, since Nginx is taking care of that.
&lt;/p&gt;

&lt;h1&gt;Launch&lt;/h1&gt;
&lt;p&gt;Now, in the directory where your repositories are stored and your hgweb.config is, run &lt;code&gt;hg serve --webdir-conf hgweb.config&lt;/code&gt; (the -d option, which daemonizes the process, is also useful). If all went well, you should be able to browse your repositories via the web interface and clone repositories with no authentication, but when it comes time to push you will need a username and password from the htpasswd file.
&lt;/p&gt;

&lt;h1&gt;Caveats&lt;/h1&gt;
&lt;p&gt;There are drawbacks to this approach. First, authentication is done over HTTP, not HTTPS. For me, hosting personal projects, this isn't a big deal. Second, authentication is done site wide, so once someone has push privileges to one repository they have them to all. This is easily worked around by creating a location /[repo-name] block for each repository, and point auth_basic_user_file to a different htpasswd file for each repository.
&lt;/p&gt;

&lt;h3&gt;Sources&lt;/h3&gt;
&lt;ol&gt;
 &lt;li&gt;
     http://www.selenic.com/mercurial/wiki/
 &lt;/li&gt;

 &lt;li&gt;
     http://mercurial.selenic.com/wiki/ProjectsUsingMercurial
 &lt;/li&gt;

 &lt;li&gt;
     http://wiki.nginx.org/Main
 &lt;/li&gt;

 &lt;li&gt;
     http://news.netcraft.com/archives/2009/07/28/july_2009_web_server_survey.html
 &lt;/li&gt;
&lt;/ol&gt;



&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/8/hosting-mercurial-repositories-with-nginx/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RU6GiKZl1eNv3Od_2Xolcy3LV6U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RU6GiKZl1eNv3Od_2Xolcy3LV6U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RU6GiKZl1eNv3Od_2Xolcy3LV6U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RU6GiKZl1eNv3Od_2Xolcy3LV6U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=V4CFARmCA0Y:CyPskJrxEJw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=V4CFARmCA0Y:CyPskJrxEJw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=V4CFARmCA0Y:CyPskJrxEJw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=V4CFARmCA0Y:CyPskJrxEJw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=V4CFARmCA0Y:CyPskJrxEJw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=V4CFARmCA0Y:CyPskJrxEJw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/V4CFARmCA0Y" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/8/hosting-mercurial-repositories-with-nginx/</guid><feedburner:origLink>http://fosswire.com/post/2009/8/hosting-mercurial-repositories-with-nginx/</feedburner:origLink></item><item><title>Dim the screen at dark
</title><link>http://feedproxy.google.com/~r/fosswire/~3/ddHgWCbgEa4/</link><description>&lt;p&gt;Are there times of the night that you find yourself adjusting your screen brightness lower, either to help your eyes or not bother someone else? It can be annoying have to tweak brightness settings all of the time. We'll show you how to set your brightness automatically during the night. Read on.
&lt;/p&gt;
&lt;p&gt;To start, you need to have a laptop or a display that supports software brightness configuration. You'll also need to make sure that your GNOME brightness settings are working. (KDE fan? &lt;a href="/submit-info/"&gt;Submit&lt;/a&gt; a relevant article.) Also, take note that if your system is not on when brightness settings change, they will not be updated.
&lt;/p&gt;
&lt;p&gt;Now, pop open a terminal to edit your crontab:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;crontab -e
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now you'll want to add some time and brightness settings. Use this as a template:
&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;0 22 * * * gconftool-2 --type int --set /apps/gnome-power-manager/backlight/brightness_ac 10
0 7 * * * gconftool-2 --type int --set /apps/gnome-power-manager/backlight/brightness_ac 100
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The first line will set the brightness value to 10% at 22:00; the second sets it to full brightness at 07:00. Note that these are not hardware brightness values, but power manager values that scale from 0 to 100. You can add as many lines as you want. If you're proficient in your &lt;a href="http://en.wikipedia.org/wiki/cron"&gt;crontab syntax&lt;/a&gt;, then you can even use settings that only apply on weekends or weekdays.
&lt;/p&gt;



&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/8/dim-screen-at-dark/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/avDqK1AC2Peu_If-bIBbHbZ08hM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/avDqK1AC2Peu_If-bIBbHbZ08hM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/avDqK1AC2Peu_If-bIBbHbZ08hM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/avDqK1AC2Peu_If-bIBbHbZ08hM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=ddHgWCbgEa4:BsJx_Vkz8Hg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=ddHgWCbgEa4:BsJx_Vkz8Hg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=ddHgWCbgEa4:BsJx_Vkz8Hg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=ddHgWCbgEa4:BsJx_Vkz8Hg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=ddHgWCbgEa4:BsJx_Vkz8Hg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=ddHgWCbgEa4:BsJx_Vkz8Hg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/ddHgWCbgEa4" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/8/dim-screen-at-dark/</guid><feedburner:origLink>http://fosswire.com/post/2009/8/dim-screen-at-dark/</feedburner:origLink></item><item><title>Get your GObject on with Vala
</title><link>http://feedproxy.google.com/~r/fosswire/~3/zXNzNKYHge0/</link><description>&lt;p&gt;We&amp;#8217;ve all heard the rants: Mono has patents, Microsoft releases community promise, community ignores, flamewars continue. Enough to make any developer want to stop programming out of sheer annoyance. Mono is an excellent language and platform; there&amp;#8217;s nothing anybody can do to change that. People will continue to develop C# apps, and those that continue to hate Mono will continue to complain.&lt;/p&gt;

&lt;p&gt;There was always one thing about Mono/C# that I wondered: why does it have to use a &lt;span class="caps"&gt;JIT&lt;/span&gt; or a runtime? It seems like the sort of language that you could just compile and forget about. Perhaps I was a little naïve; Mono provides a lot of benefits like managed memory.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;And then here comes &lt;a href="http://live.gnome.org/Vala"&gt;Vala&lt;/a&gt;.&lt;/em&gt; Saunters into the room like it owns the place. Claims to be that magical language that translates C#-ish code to C with a little help from GLib and GObject. What?! Skeptical, over the past couple of months I decided to give this fancy language a try.&lt;/p&gt;

&lt;p&gt;And I am left stunned. Vala code is very easy to write, and compiles without a complaint. It feels a lot like C#. Being a Python programmer, actually writing in this language felt really new, yet somehow familiar. Time to summarize!&lt;/p&gt;

&lt;h3&gt;The Good&lt;/h3&gt;

&lt;p&gt;It&amp;#8217;s a runtime without a runtime. Vala, true to its word, converts the source to C and compiles it. Memory and variables are all managed using GObject. Opened files and resources are closed automatically. Less and less do I have to worry about a leaky application. Sure, it requires the GLib library, but that is almost as ubiquitous as the standard C library on free software desktops.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/07/vala-good-source.png" alt="" /&gt;&lt;/p&gt;

&lt;p&gt;The bindings! This is the real sweet spot. Since Vala code appears as C to the target machine, that means that almost all existing libraries can be made compatible. Vala bindings can be as simple as a single file. 200 lines is all it takes to bind to WebKit. On top of that, it was automatically generated! Thanks to GObject introspection, bindings for many GObject-based libraries can be entirely automatic. That&amp;#8217;s smart.&lt;/p&gt;

&lt;p&gt;It has nice error messages, unlike &lt;span class="caps"&gt;GCC&lt;/span&gt;. This alone might be a compelling reason to switch. ;-)&lt;/p&gt;

&lt;h3&gt;The bad&lt;/h3&gt;

&lt;p&gt;There are cases when Vala doesn&amp;#8217;t quite hit the target. Granted, it&amp;#8217;s still under active development and hasn&amp;#8217;t hit a 1.0 release yet. While it is pretty good at catching potential programming issues, there are cases where some errors might slip by and you are left with debugging C source. This is mostly when you have a stray reference or unowned variable that goes berserk.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://fosswire.com/post/2007/06/hate-an-application-shoot-it/"&gt;&lt;img src="http://files.fosswire.com/2009/07/vala-blast-gedit.png" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Speaking of C sources&amp;#8230; they &lt;a href="http://bugzilla.gnome.org/show_bug.cgi?id=588123"&gt;aren&amp;#8217;t very pretty&lt;/a&gt;. _tmp_ variables are thrown all over the place, and the memory management code seems to take up a bulk of the source.&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;re looking for documentation on Vala, well&amp;#8230; you might be looking for a while. There is a constantly updated tutorial and a plethora of examples, but I wasn&amp;#8217;t able to find anything that really went in-depth. Installing &lt;a href="http://live.gnome.org/devhelp"&gt;Devhelp&lt;/a&gt; and looking through C documentation helped out. The fact that the bindings&amp;#8217; VAPIs are fairly readable makes them a good place to look for function definitions, but explanations might be hard to find. If you&amp;#8217;ve a C# or Mono programmer, Vala shouldn&amp;#8217;t be much of an issue. Someone like myself who hasn&amp;#8217;t worked with a C#-like language might be baffled for a few moments understanding how things work. Again, since Vala is constantly changing, it could be difficult to keep documentation up-to-date. But it would certainly be a nice thing to have.&lt;/p&gt;

&lt;p&gt;All in all, Vala is a pretty sweet language. If you&amp;#8217;ve &lt;em&gt;ever&lt;/em&gt; had an interest in C#, I highly suggest you &lt;a href="http://live.gnome.org/Vala"&gt;check it out&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/7/gobject-vala/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Hjja475HkdmtiMO00TKALZW4y_A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hjja475HkdmtiMO00TKALZW4y_A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Hjja475HkdmtiMO00TKALZW4y_A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Hjja475HkdmtiMO00TKALZW4y_A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=zXNzNKYHge0:lrs6mgekVrE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=zXNzNKYHge0:lrs6mgekVrE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=zXNzNKYHge0:lrs6mgekVrE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=zXNzNKYHge0:lrs6mgekVrE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=zXNzNKYHge0:lrs6mgekVrE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=zXNzNKYHge0:lrs6mgekVrE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/zXNzNKYHge0" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/7/gobject-vala/</guid><feedburner:origLink>http://fosswire.com/post/2009/7/gobject-vala/</feedburner:origLink></item><item><title>Still Here
</title><link>http://feedproxy.google.com/~r/fosswire/~3/FeB_hPse4sE/</link><description>&lt;p&gt;Things tend to get a little crazy around the summer, don't they?
&lt;/p&gt;
&lt;p&gt;I'd like to apologize for the lack of recent content on FOSSwire. We've all been pretty busy with many different things, but I can promise you that we're not jumping the ship. New articles and fun things for you to read will be back online before you know it.
&lt;/p&gt;
&lt;p&gt;FOSSwire is also a great place to get your own project some publicity. Just wrote a really cool new application? Submit an article about it. Found a sweet new way to configure your kernel? Tell us about it. It's easy: sign in, submit your article, and get it reviewed, edited, and commented on until it makes its way to the front page. As long as it is open-source related and doesn't sound like a complete advertisement, we'll allow it.
&lt;/p&gt;
&lt;p&gt;We have a decent backlog of posts, tutorials, and articles. Help contribute yourself and have your name on the next popular article!
&lt;/p&gt;



&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/7/still-here/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tRAEBGUKloyq1v9rohDdFdRwy8Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRAEBGUKloyq1v9rohDdFdRwy8Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tRAEBGUKloyq1v9rohDdFdRwy8Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tRAEBGUKloyq1v9rohDdFdRwy8Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=FeB_hPse4sE:vso__JE4f3Y:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=FeB_hPse4sE:vso__JE4f3Y:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=FeB_hPse4sE:vso__JE4f3Y:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=FeB_hPse4sE:vso__JE4f3Y:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=FeB_hPse4sE:vso__JE4f3Y:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=FeB_hPse4sE:vso__JE4f3Y:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/FeB_hPse4sE" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/7/still-here/</guid><feedburner:origLink>http://fosswire.com/post/2009/7/still-here/</feedburner:origLink></item><item><title>Linux Native Multitouch support
</title><link>http://feedproxy.google.com/~r/fosswire/~3/0Xn6vZRnW-g/</link><description>&lt;p&gt;The Interactive Computing Lab at ENAC, Toulouse have collaborated with the Linux developers to add the native multitouch support in Linux Kernel.
&lt;/p&gt;
&lt;p&gt;They have recorded a video showing the multitouch effects that are being supported natively by sending ABS_MT_* events from the kernel and they have developed a simple application that reads these signals, do some gesture recognition then sends control messages to related windows using the DBus plugin in Compiz.
&lt;/p&gt;
&lt;p&gt;Maybe you seen before people speaking about MPX, that is only Multi-pointer and not multitouch.
&lt;/p&gt;
&lt;p&gt;When writing the code for the demos, They have chosen to use general libraries not related to a specific WM, to be able to run demos on any Linux platform.
&lt;/p&gt;
&lt;p&gt;if you want more information you can visit &lt;a href="http://www.lii-enac.fr/en/projects/shareit/linux.html"&gt;the related page in our website&lt;/a&gt;.
&lt;/p&gt;



&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/6/linux-native-multitouch-support/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PbqYhzMjf2plScE4wsPYT_eBRy0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PbqYhzMjf2plScE4wsPYT_eBRy0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PbqYhzMjf2plScE4wsPYT_eBRy0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PbqYhzMjf2plScE4wsPYT_eBRy0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=0Xn6vZRnW-g:uMj5EqMYGj0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=0Xn6vZRnW-g:uMj5EqMYGj0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=0Xn6vZRnW-g:uMj5EqMYGj0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=0Xn6vZRnW-g:uMj5EqMYGj0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=0Xn6vZRnW-g:uMj5EqMYGj0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=0Xn6vZRnW-g:uMj5EqMYGj0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/0Xn6vZRnW-g" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/6/linux-native-multitouch-support/</guid><feedburner:origLink>http://fosswire.com/post/2009/6/linux-native-multitouch-support/</feedburner:origLink></item><item><title>Google Chrome ‘Developer’ Builds for Linux, OS X Released
</title><link>http://feedproxy.google.com/~r/fosswire/~3/p5UpEcb-ThM/</link><description>&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/06/chromelogo.png" title="Google Chrome logo" alt="Google Chrome logo" /&gt;&lt;/p&gt;

&lt;p&gt;The &lt;a href="http://blog.chromium.org/"&gt;Chromium blog&lt;/a&gt; (Chromium being Google&amp;#8217;s name for the open source project behind their Chrome browser) &lt;a href="http://blog.chromium.org/2009/06/danger-mac-and-linux-builds-available.html"&gt;reports that developer builds&lt;/a&gt; of Google Chrome are now available for both Mac OS X and Linux.&lt;/p&gt;

&lt;p&gt;Google Chrome has always been promised to be a cross-platform browser, right from when it was &lt;a href="http://googleblog.blogspot.com/2008/09/fresh-take-on-browser.html"&gt;originally launched in September last year&lt;/a&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;This is just the beginning&amp;#8212;Google Chrome is far from done. We&amp;#8217;re releasing this beta for Windows to start the broader discussion and hear from you as quickly as possible. We&amp;#8217;re hard at work building versions for Mac and Linux too, and will continue to make it even faster and more robust.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;However, up until today there have been no officially Google-branded Chrome releases for anything other than Windows.&lt;/p&gt;

&lt;p&gt;Google are making it quite clear that Chrome is far from finished on the Mac and Linux platforms, strongly advising you not to use the browser unless you&amp;#8217;re a developer, or love living on the bleeding edge.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/06/ChromeLinux_opening.png" title="Chrome for Linux warning screenshot" alt="Chrome for Linux warning screenshot" /&gt;&lt;/p&gt;

&lt;p&gt;It does seem to work pretty well actually as a browser, however. I&amp;#8217;ve only played with it for a short time, but it seems to feel a lot snappier than Firefox on this machine. While the missing bits of functionality, such as plugins, does mean that it can&amp;#8217;t really yet (and probably shouldn&amp;#8217;t) become your primary browser, Chrome for Linux looks really promising as an excellent WebKit-based browser for Linux and a strong competitor for Firefox.&lt;/p&gt;

&lt;p&gt;&lt;img src="http://files.fosswire.com/2009/06/ChromeFOSSwire.png" title="Chrome displaying the FOSSwire homepage" alt="Chrome displaying the FOSSwire homepage" /&gt;&lt;/p&gt;

&lt;p&gt;Right now, there are only .deb packages for x86 and x86&amp;#8211;64 (AMD64) available, so you&amp;#8217;ll need a Debian or Ubuntu system to run the test build. On my 64-bit Ubuntu 9.04 system it runs really well.&lt;/p&gt;

&lt;p&gt;To download this test release, go across to the &lt;a href="http://dev.chromium.org/getting-involved/dev-channel"&gt;Chromium Dev Channel&lt;/a&gt; and scroll down to the &amp;#8216;For Linux&amp;#8217; heading. Also do take note that the installation package will add Google&amp;#8217;s repository to your system to automatically keep Chrome up to date.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What do you think of Google Chrome?&lt;/strong&gt; Do we need another browser on Linux? Is Google Chrome set to be the best WebKit browser on Linux, the best browser in its own right or simply unnecessary or undesired on the platform?  Have your say both in the comments and &lt;a href="http://fosswire.com/talk/2009/6/google-chrome-for-linux/"&gt;in the forums&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/6/google-chrome-dev-builds-linux/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_fwKOdWUHipqnGQ7jAMhT17kG7w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fwKOdWUHipqnGQ7jAMhT17kG7w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_fwKOdWUHipqnGQ7jAMhT17kG7w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_fwKOdWUHipqnGQ7jAMhT17kG7w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=p5UpEcb-ThM:pM6F0kA7nOE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=p5UpEcb-ThM:pM6F0kA7nOE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=p5UpEcb-ThM:pM6F0kA7nOE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=p5UpEcb-ThM:pM6F0kA7nOE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=p5UpEcb-ThM:pM6F0kA7nOE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=p5UpEcb-ThM:pM6F0kA7nOE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/p5UpEcb-ThM" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/6/google-chrome-dev-builds-linux/</guid><feedburner:origLink>http://fosswire.com/post/2009/6/google-chrome-dev-builds-linux/</feedburner:origLink></item><item><title>PulseAudio Bluez
</title><link>http://feedproxy.google.com/~r/fosswire/~3/i8QkyUkZl2M/</link><description>&lt;p&gt;Some time ago, I&amp;#8217;ve shown &lt;a href="http://fosswire.com/post/2008/1/a2dp-stereo-linux/"&gt;different&lt;/a&gt; &lt;a href="http://fosswire.com/post/2008/10/better-bluetooth-audio/"&gt;methods&lt;/a&gt; of using scripts and configuration files to get Bluetooth A2DP audio working properly. But that&amp;#8217;s a problem: it requires setup. Ideally this should all happen automatically right when the headphones are paired.&lt;/p&gt;

&lt;p&gt;In the latest releases of PulseAudio and Bluez, I found this to be the case. It works so well that I figured I&amp;#8217;d make a screencast out of it just to show you. The application used in the video is &lt;a href="http://pkgb.net/pavucontrol"&gt;pavucontrol&lt;/a&gt;, the volume controls for PulseAudio.&lt;/p&gt;

&lt;p&gt;(And a sidenote: this video was edited using PiTiVi, which &lt;a href="http://pitivi.org/wiki/0.13.1"&gt;just made a new release&lt;/a&gt;. I highly recommend you check it out.)&lt;/p&gt;


&lt;p&gt;&lt;em&gt;from &lt;a href="/post/2009/6/pulseaudio-bluez-screencast/"&gt;FOSSwire&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ODKBykjjsuU7soljWpL4Bl8t7U4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ODKBykjjsuU7soljWpL4Bl8t7U4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ODKBykjjsuU7soljWpL4Bl8t7U4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ODKBykjjsuU7soljWpL4Bl8t7U4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=i8QkyUkZl2M:fxhrIM_BLcw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=i8QkyUkZl2M:fxhrIM_BLcw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=i8QkyUkZl2M:fxhrIM_BLcw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=i8QkyUkZl2M:fxhrIM_BLcw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/fosswire?a=i8QkyUkZl2M:fxhrIM_BLcw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/fosswire?i=i8QkyUkZl2M:fxhrIM_BLcw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/fosswire/~4/i8QkyUkZl2M" height="1" width="1"/&gt;</description><guid isPermaLink="false">http://fosswire.com/post/2009/6/pulseaudio-bluez-screencast/</guid><feedburner:origLink>http://fosswire.com/post/2009/6/pulseaudio-bluez-screencast/</feedburner:origLink></item></channel></rss>
