Foresight Linux Planet

July 02, 2009

Paul Cutler (pcutler/silwenae)

I should be packing

Tomorrow night at this time, thanks to the generosity of the GNOME Foundation which is sponsoring my travel, I will be on a flight (hopefully asleep) crossing the Atlantic. I’m heading to Europe for the first time to attend the Gran Canaria Desktop Summit. (My wife is fairly annoyed my first trip to Europe does not include her, but that’s another story).

A few of us from the GNOME Journal team will be there - if you have an idea for an article, interview, or a cool app to show off, please look me up. I’m very excited to meet face to face, and very thankful for the opportunity.

And now I need to go finish packing for my flight tomorrow afternoon.

Sponsored by the GNOME Foundation

by Paul Cutler at July 02, 2009 04:10 AM

July 01, 2009

Mihai Ibanescu (misa)

python: the dangers of assert

I ran into a piece of code that looked like this:

import threading

class A(threading.Thread):
    def run(self):
        self.foo()

    def foo(self):
        assert(threading.currentThread() != self, "Blah?")
        print threading.currentThread() == self

a = A()
a.start()
a.foo()
a.join()

In the original code, there was no a.foo() invocation, because that would have triggered the assertion. Or so it was thought. I added it for my own edification.

The intention was for the foo() method to be callable only from within the running thread. In my quick test above, a.foo() should have failed.

There were two problems with that piece of code. First, it was not failing. Second, in python 2.6 you get a warning whenever you use assert with paranthesis. This is very deliberate, since assert is not a function. Using paranthesis will simply pass a tuple to the assert construct, and the tuple will always evaluate to True.

Very dutifully, I removed the paranthesis, and moved on to do some other things (and I even forgot I did it). A few days later, a coworker reported problems with the code.

As it turned out, the assert was hiding a very old bug - the condition should have checked for equality, not inequality. But since the condition _and_ the error message were paranthesized, the code passed no matter what you did. Removing the warning uncovered the problem, probably 3 years later.

by misa at July 01, 2009 07:50 PM

Paul Cutler (pcutler/silwenae)

GNOME Journal Issue 15 Released!

The GNOME Journal team is excited to announce the second release of 2009 of the GNOME Journal, Issue 15. Featuring six new articles, including three from first time GNOME Journal contributors, in this edition you will find:

Thank you to all of our authors for their articles in this issue, and to Stef and Lucas for their help editing.

by Paul Cutler at July 01, 2009 03:41 PM

June 30, 2009

rBuilder Maintenance

rBuilder Updated: HTTP Basic Authentication and more

Today, we updated rBuilder Online with a non-service-interrupting update that improves a number of features.

RESTful API Improvements

As part of the process toward improved API access, we have added HTTP Basic Authentication support to the REST API. (It was already available for the XML-RPC API.) This allows authenticated access to privileged API functions without requiring client cookie suport.

We have not at this time published API documentation for rBuilder Online and have not committed to maintaining a stable API, but calling the API is acceptable use. We are currently developing some initial documentation for getting started using the REST API.

Appliance Content Editing

Unfortunately, our last update broke the appliance editing interface for newly-created appliances. This affected only appliances created after the update. We have now fixed this for all new appliances.

Finding things

The Find feature has been improved somewhat with better search response times once your search has narrowed to less than 100 items. However, there are still further improvements we need to make here to better support find-by-title and find-by-description.

Scrolling

Scrolling behavior in the various list views has been improved.

Thank you!

As always, we welcome your feedback. Please click the "Provide Feedback" link at the top of your rBuilder pages for the quickest route to ensuring that we hear you! Alternatively, you are still welcome, as always, to tell us about bugs by filing issues in our issue tracking system.

June 30, 2009 07:29 PM

Og Maciel (GnuKemist/OgMaciel)

Going to GUADEC

GUADEC Sponsored

Thanks to the amazing support from the GNOME Travel Committee, I will be attending my first GUADEC this year in Gran Canaria! I am very thankful for their commitment to accomodate my needs and I’ll try to make the most of it!

I’ll be arriving July 3rd around lunch time and will stay until the 11th, so there will be plenty of time to meet up and discuss. I’m mostly interested in localization, accessibility, and tests automation but am equaly interested in community building and the organization toward GNOME 3.0!

If you see some really fast crutches running around the terminals in Boston or Madrid, come by and say hi to me! :)

by OgMaciel at June 30, 2009 01:22 PM

June 28, 2009

Tomas Forsman (TForsman / Zinden)

New packages during the week

new-packages-during-the-week

gecko-mediaplayer

Homepage: http://kdekorte.googlepages.com/gecko-mediaplayer

Gecko Media Player is a browser plugin that uses GNOME MPlayer to play media in a browser. It should work with all browsers on Unix-ish systems(Linux, BSD, Solaris) and use the NS4 API (Mozilla, Firefox, Opera, etc.).

Pydance

Pydance is fun dancing game for experience asian dance beat! Showing friends your hot move with big score!

Few packages has been updated and few packages are almost done, they are still in progress.

by Tomas Forsman at June 28, 2009 05:39 PM

June 26, 2009

Paul Cutler (pcutler/silwenae)

Join the GNOME Marketing Team!

The American Marketing Association defines marketing as:

Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.

I don’t think there is a question that GNOME has value for customers, clients, partners and society at large.

It’s our job to shout about that value from the rooftops, far and wide.

Right now though, we need to focus on the first part of that sentence:

Marketing is the activity, set of institutions, and processes…

Now is a great time to join the GNOME Marketing team. We’re getting organized, including organizing sub-teams, revamping our team member page (add your name!), updating the tasks we want to accomplish (don’t click that yet, we are still migrating our content!), and beginning to define the messages we want to communicate, and how we will communicate them.

I strongly believe that GNOME 3.0 offers us a unique opportunity for marketing GNOME, first to our current users about the changes coming, and to even more audiences about the benefits of GNOME, including developers, GNOME Mobile, and non-GNOME users.

We need volunteers who are passionate about communicating the benefits of GNOME. We need writers, editors, art designers, researchers, speakers, event organizers, project managers and more.

We need you. Join the mailing list or sign up on our wiki. Let’s tell the world about GNOME.

by Paul Cutler at June 26, 2009 04:01 AM

June 24, 2009

Paul Cutler (pcutler/silwenae)

Docs Team Meetings

The Docs team is having two meetings in the next week - a community Q&A session tomorrow, and a project meeting this Sunday. More details on our shiny new blog at http://blogs.gnome.org/docs/2009/06/24/upcoming-documentation-june-meetings/ (Thanks Olav for adding us to news.gnome.org!)

Speaking of our shiny new blog, does anyone know how to add additional authors to a blog on blogs.gnome.org? I haven’t been able to figure it out and I’d like to add Shaun. Is it a setting that’s right under my nose and I just don’t see it? Thanks!

by Paul Cutler at June 24, 2009 02:42 AM

June 23, 2009

rBuilder Maintenance

rBuilder Updated: Your Recipes Respected

Today, we updated rBuilder Online with a non-service-interrupting update that fixes an important bug. Previously, using the new flex-based UI, if you had defined your own group manually by editing a group recipe and then tried to use the web interface to manage the contents of your appliance, rBuilder would overwrite your group recipe file with an essentially blank template, and then you could use the UI to re-populate the group. Now, instead of overwriting the group recipe, rBuilder will disable the UI components for adding packages to the group.

If the flex UI does not allow you to add packages, and you have an older group built with the group-appliance superclass and implementing the addPackages() method, you can enable adding packages in the flex UI with the following steps. (Note that these steps are specific to the rPath Linux 2 platform; if you need to apply these steps on another platform and are unsure how, please feel free to file an issue in the Bugs component.)

  1. If the file appliance-manifest.xml does not exist, create and add it with the contents (modified for your appliance):
    <?xml version='1.0' encoding='UTF-8'?>
    <manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.rpath.org/permanent/appmanifest-1.0.xsd appmanifest-1.0.xsd">
      <troveName>group-YOURAPPLIANCENAMEHERE-appliance</troveName>
      <troveVersion>1</troveVersion>
      <searchPaths>
        <searchPath>group-os=conary.rpath.com@rpl:2</searchPath>
        <searchPath>group-rapa=raa.rpath.org@rpath:rapa-3</searchPath>
      </searchPaths>
      <explicitTroves/>
      <implicitTroves/>
    </manifest>
    
  2. Change your recipe to derive from FactoryRecipeClass if it does not do so already.
  3. Change any definition of the addPackages() method to addRecipePackages()
  4. Run the command cvc factory factory-group-base=conary.rpath.com@rpl:2 if the recipe did not already derive from FactoryRecipeClass.
  5. Check in your changes with cvc commit

If you have a group that rBuilder Online replaced with an empty group in the past few weeks before we fixed this issue, it is possible to merge the contents of your pre-existing group by checking out the previous version of your group and copying the group recipe to a current checkout, and then following the simple conversion steps above. This will work only if you were already using the group-appliance superclass and defining the addPackages() method. If you instead define the setup()> method, conversion requires more work; please see the migration guide for more detailed information on the process. (Be aware that the migration guide was written for rBuilder Appliance rather than rBuilder Online, so some of the description involves a local installation of rBuilder Appliance. This is not important to the migration process.)

June 23, 2009 06:42 PM

Paul Cutler (pcutler/silwenae)

GNOME Docs Hackfest Part II

Day three of the Writing Open Source conference was our hackfest. I previously showed off Milo’s work in Part I, but it’s probably best to start at the beginning.

We started day three by applying some of what we had learned over the first two days. When writing, especially documentation, it is best to plan your work. This includes knowing your audience, their personas, and understanding their needs.

Lynda Chiotti, with help from Janet Swisher, led us through a brainstorming exercise. Using a mind mapping tool, we brainstormed what users want to do (and might need help with) when using their computer.

This was important for a few different reasons. For GNOME 3.0, we want to re-write the GNOME User Guide as topic based help using Mallard. Re-creating might be a better word, as we are going to switch licenses from the GFDL to CC-SA 3.0, and it’s probably easier to re-write it from scratch than to contact all the previous authors over the years to get permission. More importantly, we need to think like our users. How many times do we, as GNOME power users and developers, talk to ourselves, and not think like the average computer user? If this user needs help, does our documentation help them? Do they get frustrated and stop using GNOME or GNOME applications? We have a unique opportunity to use both our tools and the launch of GNOME 3.0 to radically improve our documentation and help our users.

After that, Phil, Milo, Shaun and I spent some time talking about how we could improve the GNOME Documentation Project. There were no sacred cows, and we’ve launched an effort to overhaul the docs team, including:

  • Adding simple tasks that new contributors can do and then build on (thanks Emma!)
  • Focusing the docs team on writers, editors, and translators. Each perform different, but similar roles, including crossover. We need to improve our tools for each team, and communication.
  • Holding more regular meetings, including a monthly project meeting, and weekly community sessions to encourage participation
  • Developing a roadmap of tasks we want to accomplish, including both the documentation itself and the tools
  • Understanding Shaun’s role as our fearless documentation project leader, and how we can help him to free him up and not having the team be blocked on any one person.
  • Make a significant effort to coordinate with downstream distributions, including meetings and communication, introducing Mallard, and better comments within documentation.

And that’s just the recap! Our wiki space is going through a revamp as we bring this to life, and there is a lot more to come.

Lastly, while Phil and Milo started hacking on Empathy docs using Mallard, I jumped into Bugzilla. Almost half of our open bugs in gnome-user-docs were touched (36 of 80), and of those 36, 23 were closed. Finally, 16 commits were made to update the current User Guide, including reviewing and patches from contributors. Fun fact (or embarrassing) - the oldest bug fixed was from July, 2006.

Overall, woscon was an amazing experience, and we all learned a lot. A few years from now, we’ll be able to look back and say: “We were there when this began”.

I think I speak for all of the GNOME Docs team members who were there, including Phil, Milo, and Shaun when I say we are sincerely thankful for the GNOME Foundation’s sponsorship of our travel to the Writing Open Source conference. This conference was the brain child of Emma Jane Hogbin, and we are very grateful for all the time and effort she put in to organizing and hosting woscon.

by Paul Cutler at June 23, 2009 02:47 AM

June 21, 2009

Tomas Forsman (TForsman / Zinden)

Linux Game, Vor – Dodge the rocks until you die

linux-game-vor-dodge-the-rocks-until-you-die

The premise is simple: dodge the rocks until you die. No shields, no weapons, no bonus lives, just pure rockdodgin’ fun for your spare moments. VoR has ray-traced rocks, a free-scrolling screen, and “real” physics for your ship. Warning: this game is, if anything, harder than the original. It is intended to be a quickie game to kill a few spare moments here and there, not an epic space adventure.

vor

To install it in Foresight Linux, open Terminal and write:

sudo conary update vor=@fl:2-devel

by Tomas Forsman at June 21, 2009 08:02 PM

Keepassx – secure personal data management

keepassx-secure-personal-data-management

KeePassX is an application for people with extremly high demands on secure personal data management. KeePassX saves many different information e.g. user names, passwords, urls, attachments and comments in one single database.

KeePassX

To install it, open Terminal and write:

sudo conary update keepassx=@fl:2-devel

Thanks to Erik Southworth, used his recipe and updated only a few buildreqs.

For a better management user-defined titles and icons can be specified for each single entry. Furthermore the entries are sorted in groups, which are customizable as well. The integrated search function allows to search in a single group or the complete database. KeePassX offers a little utility for secure password generation. The password generator is very customizable, fast and easy to use. Especially someone who generates passwords frequently will appreciate this feature.

by Tomas Forsman at June 21, 2009 06:13 PM

June 20, 2009

Joseph Tate (jtate/DreadPirateBob)

Why is it so hard...

to put on a decent festival? Is it the economy? Is it greed by the organizers, by civic leaders? Is it the need to "show a profit?"

Today I took my family to Hog Days for the fourth time. We like to go for the BBQ, the carnival rides, the artsy vendors, the car show, and the booths by the civic organizations. We also like to hang out by the Project Racing Home tent and scratch the ears of Gus's old kennel-mates.

This year however, the entrance fee -- which was free the first time we went -- was $5/adult, up from $3 the last two years. The number of artistic vendors was down about 30% from the last year, and about 70% since the first year. The carnival rides were few in number, the first year there were tons. The civic org booths were pathetic, the car show, while it had a nice '65 Shelby Mustang, a '45 Ford Custom and a few other nice classic cars, also "featured" a 1997 Ford Crown Victoria with a cracked plastic panel near the hood and cheesy 19" wheels, and had about half the number of cars as last year's show. There was no motorcycle show this year, though there had been the last three. At least the BBQ was top notch; the sandwiches were much larger than last year too. I think I even know the guys who won 5th place.

Then there was the issue of parking.

When you go to an event as large as Hog Days, you expect a hassle when parking. The last three times we went to Hog Days, we enjoyed just parking on the street and walking a few blocks. It was a little crazy, but not overly so, but we never stayed much past noon because of the heat and the need to get the kids home to take naps. I imagine in the evenings it would get bad as the crowds built up towards evening. Still, for the "largest festival in Orange County" with attendance of up to 35,000 people, not that big of a deal.

This year, however, as we went to pull onto our customary parking street, a police officer waved us on, then explained that they weren't allowing street parking on that road (apparently there were a couple of accidents the previous year on that street). He said that we could park in one of the public decks (at $3.00 a car), at the old Walmart (and pay to take their shuttle), or on any other side street. So we picked a side street that fed into the rear entrance. It was actually a shorter walk than we typically have had. However, when we left the festival, we started seeing tell-tale pink slips on every car on the street. Hillsborough's finest had written a $10 ticket with the reason "obstructing the lane of traffic," to everyone who had parked alongside the street. Now, I admit that our car was sticking out onto the pavement about 12 inches, but two cars could have still passed on that narrow street, and traffic was still getting through. Of course there were no signs about warning about the arbitrary parking rules, though I doubt a town as large as Hillsborough doesn't have a few dozen barriers at their disposal to advertise them. A passing motorcycle cop explained that they had "made an announcement over the PA" for people to move their cars -- of course we never heard it -- and that they were ticketing "everyone parked on the street" when I asked if it was because I was still on the pavement about a foot. As we drove away, he had started writing more tickets on a different street. At least it was only a $10 ticket. They could have really filled their coffers if they had arbitrarily set the fine higher.

Well, that $10 parking "fee", and $5 admission makes a $4.00 BBQ sandwich an up to $19.00 BBQ sandwich, and the BBQ just isn't THAT good.

I can understand why they would not want thousands of cars parked along residential streets; crime invitations, potential property damage since almost no one in NC has proper streets, gutters, and sidewalks, neighbor complaints, traffic congestion, blocking driveways. But it's one lousy day a year. They already have all the police officers out and about to handle the potential problems. Now, Hillsborough has a potential revenue bonus in hundreds of $10 tickets, but they've lost four years of built up goodwill and lots of word of mouth advertising. I'll have to apologize to several people for having recommended that they should have gone this year, especially if they happened to make the same parking "mistake" we did. I'll also try to discourage anyone I hear talking about it from going next year.

Since attendance seemed down significantly this year over last, and it's been declining since our first year, I don't imagine that Hog Days has much time left unless serious changes are made. I certainly won't be going back again until those changes happen.

Are there other local festivals that haven't imploded on themselves? We're running out of options.

by Joseph Tate (nospam@example.com) at June 20, 2009 09:45 PM

June 19, 2009

Paul Cutler (pcutler/silwenae)

GNOME Docs Hackfest (Part I)

dsc02277.jpg

(A duck at Inglis Falls, in Owen Sound, Ontario, home of woscon09. If only it had been a mallard…)

Milo Casagrande, who attended woscon09 with the GNOME Docs team last week, has written an introduction to Mallard.

Milo and Phil spent Sunday’s hackfest creating the first Mallard document for use as a help file within an application. We chose Empathy, for a few different reasons, including: it will be in GNOME in 2.28; the current documentation is not completed; we want to re-license it from GFDL to CC BY-SA 3.0 and Milo and one other collaborator were the only ones who had worked on it previously (though we fulfill our obligations in re-licensing by the exercise below).

Using the information we learned Friday and Saturday, we spent time planning the document and brainstorming what users want a messaging application to do, and what questions they might have: “How do I….?”.

From there, and with great gusto, Phil and Milo spent the sprint creating a proof of concept help file for Empathy. Not only is it written in Mallard, which can dynamically link the pages, we are focusing on creating topic based help, rather than tasks that take a user step by step in performing an action. Phil and Milo will probably have words with me, but you can follow along on the empathy-mallard branch in Gitorious.

You will need Yelp 2.27.1 and gnome-doc-utils 0.17.1 to see a Mallard doc in Yelp. And now I have to go figure out why Yelp isn’t cooperating with me.

by Paul Cutler at June 19, 2009 02:07 PM

Lance Haig (lancehaig)

Tomas Forsman (TForsman / Zinden)

Pidgin – Musictracker

pidgin-musictracker

pidgin-musictracker is a plugin for Pidgin which displays the media currently playing in the status message for any protocol Pidgin supports custom statuses on.

Screenshot-MusicTracker

To install it, open Terminal and write:

sudo conary update pidgin-musictracker=@fl:2-devel

Will be in all repo as soon it gets promoted.

it supports:

Amarok, Audacious†, Banshee, Exaile, Last.fm feed, Listen, MOC, MPD, Quod Libet, Rhythmbox, Songbird + DBusBird, SqueezeCenter, Vagalume, XMMS†, XMMS2 >=0.6
plus any player supporting the MPRIS DBus interface (Amarok2, BMPx, dragonplayer, QMMP >=0.3, VLC >0.9.0, etc.)

Also you can have custom music lines for each account you got for msn, jabber and so on….

by Tomas Forsman at June 19, 2009 09:00 AM

Canta – Sing like Lips/Singstar games

canta-sing-like-lipssingstar-games

Its goal is to provide a platform for playing and creating songs and singing to them into a microphone. As you sing into the microphone, your voice is analyzed and displayed on screen. Sing correct notes for a higher score.

canta

To install it, open terminal and write:

sudo conary update canta –install-label foresight.rpath.org@fl:2-devel

Features
Voice Pitch Recognition

As you sing into the microphone, your voice is analyzed and displayed on screen. Sing correct notes for a higher score.
3D Environment

Canta uses the Soya3D game engine. Create themes or customize songs in a 3D environment. See Songs and Themes for examples.

by Tomas Forsman at June 19, 2009 08:35 AM

BareFTP – Fits like a charm in Foresight

bareftp-fits-like-a-charm-in-foresight

bareFTP is a file transfer client supporting the FTP, FTP over SSL/TLS (FTPS) and SSH File Transfer Protocol (SFTP). It is written in C#, targeting the Mono framework and the GNOME desktop environment.

bareFTP_0.2.3

To install it to Foresight, open a Terminal and write:

sudo conary update bareftp=@fl:2-devel

Soon it will be in all repos, so later on you wont need to install it from development repo. As Foresight already got mono as default, the installation will go really fast.

by Tomas Forsman at June 19, 2009 06:12 AM

June 18, 2009

Lance Haig (lancehaig)

Twitter Updates for 2009-06-18

  • I am the proud owner of a new Watch. Nell decided I need a new one seeing as though my last one broke in 2000 #

Powered by Twitter Tools.

by Lance Haig at June 18, 2009 12:28 PM

Paul Cutler (pcutler/silwenae)

Banshee Documentation

One of the things I learned last weekend at woscon09, was the importance of planning when beginning to write documentation.

With that in mind, and the GNOME Documentation Project’s focus on moving to topic based documentation, the goal of writing docs for Banshee is to answer the question “How do I…?” for users.

So let’s kick off writing the first ever integrated help file for Banshee!

Knowing that, have you come across any forum posts, blog posts, information on a wiki, or howto’s about Banshee? Do you know a trick or tip about Banshee most people might not know? You needn’t have written it, I’m just looking for links. If you have some to share, please leave a comment on my blog. (I have an over-aggressive spam filter, but I’ll be actively monitoring it).

I’ve brainstormed my own topics for user help, and have the start of a table of contents, but I’d love this to be a community effort. As I see good information out in the community, my goal is to contact the author and see if they’re willing to help with Banshee docs. The Banshee documentation will be one of the first help documents in GNOME to move to a CC-SA 3.0 license, and if the authors want to help, that’s the only requirement. CC-SA 3.0 automatically gives attribution as well.

My last goal is to write the Banshee docs in Mallard, now that support support for Mallard is in GNOME 2.27. And if you want to help, don’t be intimated by that! We’ll do the markup for you if you’re new to GNOME docs and have good information to share!

I’ve started a docs branch on the Banshee repository on Gitorious which is where active development will take place.

And speaking of attribution, I can’t take credit for this idea. A big thank you to Emma at woscon09 last weekend for encouraging me to get the community involved.

So what topics do you think should be in the Banshee help file? What information about Banshee have you come across on the internet that should be shared with other users?

by Paul Cutler at June 18, 2009 03:38 AM

June 17, 2009

Paul Cutler (pcutler/silwenae)

Docs Team & Community

dsc02267.jpg

(The Ginger Press Cafe where the work, talk and laughter happened at woscon09)

One of the most important take-aways for me personally from woscon09 were the talks on community. This included Addy’s keynote Friday on herding cats, the challenges that spanned all of our groups, discussion around upstream to downstream and back again, and encouraging new volunteers.

With that in mind, we’re making some changes to the Docs team to improve our community involvement.

Last night, Shaun sent an email to the list detailing some of the changes, including:

  • Community Management
  • Editorial assistance
  • Reviews
  • Upstreaming downstream

And, of course, we are all responsible for writing.

With that said, I’ve spent some time over the last day or two re-organizing our wiki, and have put together a stub of a page around Community.

We will be having our first Q&A session this week, starting tomorrow night at 9 p.m. CST (2:00 a.m. UTC). We are committed to having these meetings, and moving the day and times around to get as much representation worldwide as we can.

The theme of tomorrow’s meeting is a recap of what we learned at woscon09. However, please bring any questions. Want to know how to get involved? What to write? How to use bugzilla? This is an open session, and more than anything, it’s to let folks know that we will be in IRC at a given time to answer any question (within reason). Stop by #docs on GIMPnet IRC tomorrow night!

We’ve also started a Docs Team blog where we will be posting meeting announcements, recaps, and other important information that we wish to share with the community.

Have you ever wanted to help out? Feel you can write technical documentation? Have above average grammar and spelling and want to edit? Translate our docs? Now is the time to get involved. We have lots of exciting things planned for this year, and this is just the tip of the iceberg.

by Paul Cutler at June 17, 2009 06:42 PM

Lance Haig (lancehaig)

June 16, 2009

Paul Cutler (pcutler/silwenae)

Writing Open Source

dsc02287.jpg

(Inglis Falls, just outside of Owen Sound, Ontario)

My head is still spinning after 3 days at woscon09.

I learned so much and met so many great people. Over the coming days and weeks I’ll be blogging more about it.

Some key things I left with (in no particular order):

  • Know your audience. (True in marketing, and also true in doc writing). Develop personas for your audience.
  • Plan, plan, plan
  • Tons of community management stuff, such as make it easy to get involved, and have tasks ready that are simple (think stuffing envelopes)
  • Speaking of community, we all have similar challenges, no matter the project
  • Mallard exists!
  • Owen Sound is a beautiful small town.
  • I knew this already, but it was reinforced: hacking in person is much more fun
  • I’d rather clean up bugzilla one bug at a time when they come in, rather than spending hours sifting through old bugs
  • There are a ton of things we can do to improve upstream and downstream communication and collaboration.
  • Topic based documentation is much better than task based documentation.
  • Re-writing GNOME docs as topic based help is a mammoth sized task.
  • A few years from now, I’m going to look back and say, “I was there when it first started”.

Lastly: Write every day. You can expect more blog posts, documentation updates, and contributions to GNOME marketing and the web content with that in mind.

And those are just off the top of my head! There was so much more. And if you were following along on Twitter or identi.ca Saturday night, you may not have gotten the jokes without the context of being there, but trust me, I haven’t laughed that hard in a log time.

Thanks again to Emma for conceiving woscon09 and hosting. If you are interested in technical writing, check out the Writing Open Source website, where this brand new community is just getting started. Contribute, read our forums, or read our Planet to learn more about writing docs for free software projects.

by Paul Cutler at June 16, 2009 05:50 PM

Lance Haig (lancehaig)

June 15, 2009

Lance Haig (lancehaig)

Bongo Images and the 0.5 release

Bongo Images and the 0.5 release

I have been working on the images for the 0.5 release of Bongo and I have now completed them.

They can be found here http://www.rpath.org/rbuilder/project/bongo/latestRelease

There is a change however in how we will be implementing the images from now on.

I have decided that to make it easier on you guys and also to limit the number of hours I have to work on them I will create a version 1.0 of the images which I will not change for the foreseeable future.

What will now happen is that we will just update the packages that apply to Bongo and release them for consumption.

I have also decided that I will start using the built in features of the rPath rbuilder system to start developing changes or updates to the bongo packages in the -devel branch and then when I am happy that they are ready for general consumption I will promote them to -qa which is an image I will be running permanently I will make this image available to anyone who would want to help test the bleeding edge stuff from Bongo.

Once the -qa has been completed I will promote to the release branch which will be bongo.rpath.org@rpl:bongo-1.0.

This will automatically make the changes available to you guys and so we will become a rolling update project. So you will never have to re-install your server again unless you have to upgrade your hardware.

I hope you find it easier to use. We are now well on our way to making Bongo a great mail server.

by Lance Haig at June 15, 2009 11:19 PM

rMake News

rBuild 1.1 released

rBuild 1.1 is a maintenance release.

New Features:
  • The "rbuild config --ask" command now writes Conary and rMake configuration files, making it easier to use Conary and rMake when necessary for complex operations or workarounds for rBuild bugs. The "--conaryrc" and "--rmakerc" arguments write the respective configuration files. The "rbuild init" command now creates "conaryrc" files in each stage directory to further facilitate using Conary commands. (RBLD-54, RBLD-223)
  • Unless the "--quiet" option is used, rBuild now prints several URLs, including download URLs for built files, as well as IDs that are used for scripting integration. The output format of this data is subject to change in order to improve integration; such changes will be noted in this NEWS file. (RBLD-220)
  • The "rbuild build release" command has been added. (RBLD-220, RBLD-227)
  • The "rbuild publish" command now takes an optional list of release IDs to publish. (RBLD-228)
Bug Fixes:
  • The "rbuild checkout --shadow" command now handles explicitly naming the source component on the command line. (RBLD-191)
  • The "rbuild checkout --derive" command now removes factories so that the derived package can be built. (RBLD-217)
API Changes:
  • The Config plugin now exports the writeConaryConfiguration() and writeRmakeConfiguration() methods. (RBLD-54)
  • The facade.conary.getConaryConfig method now takes an optional keyword argument useCache. (RBLD-54)
  • The facade.conary._getBaseConaryConfig() method now takes an optional keyword argument readConfigFiles. (RBLD-54)
  • The facade.rmake._getBaseRmakeConfig() method now takes an optional keyword argument readConfigFiles. (RBLD-54)
  • The facade.rmake._getRmakeConfig() method now takes an optional keyword argument includeContext. (RBLD-54)
  • The facade.rbuilder.getBuildFiles() method now returns structured information instead of printing it. (RBLD-220)
  • The facade.rbuilder.watchImages() method now uses the ui object to print update status.
  • The BuildRelease plugin has been added, and the buildRelease() method has been moved from the BuildImages plugin to the BuildRelease plugin. The printImageUrlsForJob() and printImageUrlsForBuild() methods have been added to the BuildImages plugin. (RBLD-220)

rbuilder-client 1.1 is a maintenance release.

New Features:
  • Adjusted the build-url command to match an API change in rBuild to accommodate printing URLs usefully for build automation with rBuild (RBLD-220)

June 15, 2009 10:17 PM

Michael K Johnson (mkj)

Nice "work" if you can get it...

At the post office, I found myself writing a bit of a pastiche of an old classic:

Passport Hours: 10:30-4:30

Nice work hours if you can get 'em

NOTICE: TO SERVE YOU BETTER, PASSPORT SERVICE IS NOW BY APPOINTMENT ONLY

And you can work less, if you try!

1:40 PM:

Applicant has been waiting since around 1:30 PM, occasionally ringing doorbell.

Postal Service Employee (annoyed, poking head around door she is holding mostly closed): When's your appointment?

Applicant: My appointment was at 1:30, Ma'am

Postal Service Employee (even more annoyed): Can't be at this post office. You must be at the wrong post office. I have lunch from 1 to 2.

...

Suddenly, I find myself thinking that privatizing postal service might be a good idea after all. Also, putting the phrase "to serve you better" on a sign or form should be a federal offense, publishable by standing in line at a post office for 10 years.

June 15, 2009 06:20 PM

Andres Vargas (zodman)

Articulo sobre foresight

El community manager de foresight linux escribe para una revista geek.

En este mes escribe un pequeño review de foresight muy muy interesante para los que no lo conocen. ..

http://geekdeck.wordpress.com/2009/06/13/review-cherry-picks-of-the-month-foresight-linux/

ya sabes que es foresight linux ?

June 15, 2009 03:20 PM

June 14, 2009

Elliot Peele (elliot)

Wordpress Appliance updated to 2.8

I have updated the Wordpress Appliance to version 2.8 of Wordpress. You can read the release announcement here. Everyone should be able to update via the rPath Platform Agent or by running the following command:

conary migrate group-dist –interactive

by elliot at June 14, 2009 08:38 PM

June 13, 2009

Og Maciel (GnuKemist/OgMaciel)

Paul Cutler (pcutler/silwenae)

Writing Open Source Day 2

We’re just over halfway done with day 2 of the Writing Open Source conference, and today is an “unconference” day in the style of BarCamp.

Conference attendees are giving talks today inspired by conversations from yesterday, other ideas attendees had, and more.

GNOME’s own fearless documentation leader, Shaun McCance, kicked off day two this morning giving an overview of Project Mallard.

shaun-mallard-talk

(Please note that the picture on the projector is a wood duck, and not a Mallard. You’ll have to ask Shaun for the story. Picture courtesy of Milo Casagrande).

Shaun talked about his design goals for Mallard, the benefits of using it instead of using Docbook, and showed it working in Yelp(!), the GNOME help browser. Shaun also discussed and demonstrated Pulse, and you could tell how much passion he has for documentation and the tools involved.

We also had talks about how we can make docs easier for translators (and I showed off Damned Lies, which is so cool, especially considering how little I know about it), how an organization could create a certification program, creating a book in 5 days or less, and my personal favorite, communities. We talked about how different communities that are represented here at the conference work, how upstream and downstream work, what’s not working, how we could be doing community outreach, and why there is a perception that docs just aren’t cool. (Take it from me, docs are sexy! And there will be more to come on that subject).

One of the coolest things for me at least, so far, is finding these other communities, including Drupal, BSD, XFCE just to name a few that are represented here, and how many commonalities we have. Drupal and GNOME might not have a lot of common in how documentation is used, but we have similar challenges and processes. We are making friendships that will help us to create documentation best practices that span communities and one of our goals is build on the success of this conference and keep in contact and continue to share information with each other, and recruit more to join us.

Tomorrow is our hack day, and that should be a blast as well.

by Paul Cutler at June 13, 2009 08:25 PM

June 12, 2009

Paul Cutler (pcutler/silwenae)

Writing Open Source

The first ever (that we know of) conference for documentation writers in open source conference started today in Owen Sound, Ontario (about 2 hours from Toronto). The Writing Open Source conference is being hosted by Emma Jane Hogbin, and a few of us from GNOME are here:

dsc02257.jpg

(Left to Right: Shaun McCance, Milo Cassagrande, Phil Bull and myself).

We’re halfway through the first day, which is keynotes, and the conference is awesome.

Some random thoughts:

  • How cool is it that all of our keynote speakers are women? And our conference overall is 50% women / 50% men.
  • Lots of different projects are represented, including BSD, Drupal, GNOME, XFCE and more.
  • The keynotes are great. All of us have pages of notes, either on paper, in Tomboy or insert your favorite text editor.
  • A quarter of attendees have netbooks. There’s a couple of Macs, and the rest of us are on laptops with Linux. I haven’t seen one Windows laptop yet.
  • Experience ranges from published authors to one individual who’s never contributed but wants to learn.

Belinda from Canonical is talking now, and she has goodies and exercises for us to do, so I have to run. More to come. You can follow along on Twitter or identi.ca with the #woscon09 hash tag too.

by Paul Cutler at June 12, 2009 07:20 PM

rBuilder Maintenance

rBuilder Online Scheduled Maintenance Complete

The rBuilder Online scheduled maintenance is complete. rBuilder Online is now synchronized with rBuilder Appliance 5.2.

The new flash-based UI, which requires Adobe Flash 10, is now the default; the old HTML UI will still be available for a limited time, as a fall back. The old HTML UI is no longer actively maintained and will eventually be decommissioned. If you find areas in which the new UI does not work for you, please file an issue or talk to us on irc.freenode.net in the #conary channel.

The new UI is designed to streamline rPath's best practices for using our tools. We have written a migration guide to help existing rBuilder Appliance customers migrate to using the new UI to take advantage of the improvements it offers; this document also applies to using rBuilder Online.

Thank you for your interest in rBuilder Online. As usual, if you find additional bugs, please tell us about them by filing issues in our issue tracking system.

June 12, 2009 02:51 AM

June 10, 2009

Lance Haig (lancehaig)

Bongo Images for 0.4.0 have been fixed

I have been able to rework the Bongo images to make them work.

I would appreciate any testing that could be done as I do not have all the vm technologies to test.

So I hope you have fun .

Here is a link to the downloads

by Lance Haig at June 10, 2009 07:14 PM

rBuilder Maintenance

rBuilder Online Scheduled Maintenance 11 June at 21:00 EDT

rBuilder Online will undergo scheduled maintenance starting Thursday June 11 at 21:00 EDT (-0400) and ending at 23:00. During this time, rBuilder Online and all rpath.org repositories will not be available. A message will be posted when the scheduled maintenance period has been completed.

This maintenance window will bring rBuilder Online into parity with rBuilder Appliance 5.2. This includes many updates to the new, flash-based UI, adding new features and fixing bugs. Thank you for your feedback, which has helped us improve the new UI, bringing it out of beta test and into general availability!

With this update, the new UI will be the default; the old HTML UI will still be available for a limited time, as a fall back. The old HTML UI is no longer actively maintained and will eventually be decommissioned. If you find areas in which the new UI does not work for you, please file an issue or talk to us on irc.freenode.net in the #conary channel.

Thank you for your interest in rBuilder Online.

June 10, 2009 07:03 PM

June 09, 2009

Paul Cutler (pcutler/silwenae)

Friends of GNOME

Later this week, I have the opportunity, along with Shaun McCance, Phil Bull and Milo Casagrande, to attend the Writing Open Source conference, which is thought to be the first conference to be focused on open source and documentation. We will have keynotes on Friday, an unconference on Saturday, and a GNOME documentation hackfest on Sunday.

GNOME is sponsoring four of us to go from a donation by Intel. Each of us is paying the conference fee out of pocket, and GNOME has subsidized our airfare and lodging (I paid for my own airfare).

Wouldn’t it be cool if GNOME could sponsor more hackfests and travel subsidies for GNOME hackers each year?

If you look at this page, GNOME’s goals from the Friends of GNOME program include:

  • Produce more end-user-focused technology and features through technology-specific hackfests. Hackfests are events where a core team of project developers get together and spend a week in the same place, discussing plans and writing code. They are particularly useful for getting new projects or large features launched (like GTK+ 3.0) or getting a large amount of code written.
  • Provide travel subsidies to bring our worldwide community of volunteer developers together. This enables them to work on existing projects, plan new projects, and work with partners and companies that use GNOME technologies.
  • Support local conferences such as GNOME.Asia, GUADLAC (Latin America), the Boston Summit, GNOME.conf.au (Australia), and Forum GNOME. Local conferences provide a forum for building community, sharing technology, and bringing developers, companies, and users closer together.

And this is just three of the twelve goals the Friends of GNOME program is trying to support!

I understand these are tough economic times. If you can, any support you can give helps. I’d also ask you to consider the “Adopt a Hacker” option at $10 a month. This helps you by being a small amount each month, rather than a larger one time donation, and by donating monthly helps GNOME plan more effectively through having a consistent monthly revenue source.

And don’t forget about the framed GNOME artwork Behdad blogged about last week! The first person who donates at the Philanthropist level gets this one of a kind engraved plaque.

I became a Friend of GNOME this past April, will you?

by Paul Cutler at June 09, 2009 05:49 PM

June 08, 2009

Tomas Forsman (TForsman / Zinden)

Rdiff-Backup – backup tool for Linux

rdiff-backup-backup-tool-for-linux

A remote incremental backup of all your files could be as easy as
“rdiff-backup / host.net::/target-dir”

rdiff-backup backs up one directory to another, possibly over a network. The target directory ends up a copy of the source directory, but extra reverse diffs are stored in a special subdirectory of that target directory, so you can still recover files lost some time ago.

The idea is to combine the best features of a mirror and an incremental backup. rdiff-backup also preserves subdirectories, hard links, dev files, permissions, uid/gid ownership, modification times, extended attributes, acls, and resource forks. Also, rdiff-backup can operate in a bandwidth efficient manner over a pipe, like rsync.

To install it, open Terminal and write:

sudo conary update rdiff-backup=@fl:2-devel

by Tomas Forsman at June 08, 2009 09:47 AM

Og Maciel (GnuKemist/OgMaciel)

Three Dot Five

Celebrating my 35th birthday today! A year older, a year (hopefully) wiser, and every day glad to have the life I have! Can’t wait to see what the next year will bring! :)

by OgMaciel at June 08, 2009 03:52 AM

June 07, 2009

Tomas Forsman (TForsman / Zinden)

Back In Time – Backup tool for Linux

back-in-time-backup-tool-for-linux

Back In Time is a simple backup tool for Linux inspired from “flyback project” and “TimeVault”. The backup is done by taking snapshots of a specified set of directories.

backintime

To install it in Foresight Linux, open Terminal and write:

sudo conary update backintime=@fl:2-devel

All you have to do is configure:
Where to save snapshot
What directories to backup
When backup should be done (manual, every hour, every day, every week, every month)

by Tomas Forsman at June 07, 2009 09:48 PM

Tabu Audio Player – Simple but useful for Linux

tabu-audio-player-simple-but-useful-for-linux

Simple gstreamer audio player with client-side decorations and playback controls drawn with cairo.

The version is based on the git repo, so you can easily see when it was built here.  Also added to get promoted, next updates will push the application further to -qa then stable repo.

Homepage: Tabu – Simple audio player

screenshot-tabu

Added Menu entry for it. As there wasnt one as default. To install it, open terminal and write:

sudo conary update tabu-audio-player=@fl:2-devel

The recipe for this one is very simple too:

#
# Copyright (c) 2009 Foresight Linux
# This file is distributed under the terms of the MIT License.
# A copy is available at http://www.rpath.com/permanent/mit-license.html
#

class TabuAudioPlayer(AutoPackageRecipe):
name = ‘tabu-audio-player’
version = ‘20090607′

buildRequires = ['atk:devel', 'cairo:devel', 'expat:devel', 'fontconfig:devel', 'freetype:devel', 'glib:devel', 'gstreamer:devel', 'gtk:devel', 'libX11:devel', 'libXrender:devel', 'libpng:devel', 'libxml2:devel', 'pango:devel', 'pixman:devel', 'pkgconfig:devel', 'taglib:devel', 'zlib:devel', 'desktop-file-utils:runtime']

def unpack(r):
r.addGitSnapshot(’git://github.com/kalmbach/tabu_audio_player.git’)
r.addSource(’tabu-audio-player.desktop’)
r.addSource(’tabu-audio-player.png’)
r.Move(’tabu-audio-player.png’, ‘/usr/share/tabu-audio-player/’)
r.Desktopfile(’tabu-audio-player.desktop’)

But i had to add png file, own .desktop file. That makes the recipe to be a bit more advance than it should be.

by Tomas Forsman at June 07, 2009 11:33 AM

June 04, 2009

Tomas Forsman (TForsman / Zinden)

Opera 10.00 Beta 1 is out and in Foresight

opera-10-00-beta-1-is-out-and-in-foresight

Visual Tabs !!

tabs

Too see full screen of it, click here

Yes, we have added thumbnails on the tabs themselves to make it even easier to find that Web site you were looking for. These visual tabs are currently folded away by default, but can easily be enabled by dragging the drag handle available just beneath the tab bar.

If the last version of Opera you tested was 9.6 or the alpha from last year, here are some of the additional features in Opera 10 beta 1:

Opera Turbo
Automatic updates
Crash logging
Inline spelling checker
100/100 and pixel-perfect on the Acid3 test
Significantly improved performance, particularly on CSS/HTML rendering
Opera Mail HTML Compose support
… and much more!
To install it in Foresight, open a Terminal and write:

sudo conary update opera=@fl:2-devel

by Tomas Forsman at June 04, 2009 09:57 PM

Mark Trompell (Mark__T)

A new panel plugin

I eventually created my first xfce panel plugin. Since foresight started to use indicator-applet and notify-osd, I wanted to have a native plugin to avoid using indicator-applet with xfapplet.
Today, I got it working. For now it's located at the Foresight Linux hg server.

indicate new messagesand show them

It still needs some tweaking, like translating the only string that can be visible and do proper resizing of the icon.
But for now it works. It needs indicator-applet from 0.2 branch.
Concerning Foresight Xfce Edition. It's still on my list, I almost released a set of isos, but I had some issues with them, that need to be solved first. Expect them soonish (as always).

by Mark (noreply@blogger.com) at June 04, 2009 02:57 PM

Tomas Forsman (TForsman / Zinden)

Manufrog is sponsoring Foresight Linux – SE

manufrog-is-sponsoring-foresight-linux-se

I’ve have talked to Manufrog and they have accepted to sponsor Foresight Linux – SE. As we have Foresight Linux – SE at their server. Their servers are stable and never been any problems so far, also nice support and they are very polite.

by Tomas Forsman at June 04, 2009 12:48 PM

Linux Video Converter – Can’t be any easier

linux-video-converter-cant-be-any-easier

The simple video transcoder for Linux. Choose your video, select the new format, hit OK and presto, it’s done.

This small application helps you to convert any video to youtube format.

So, how do you install this application? Open a Terminal and write:

sudo conary update linuxvideoconverter=@fl:2-devel

convert

by Tomas Forsman at June 04, 2009 07:56 AM

June 03, 2009

Tomas Forsman (TForsman / Zinden)

Chromium-BSU – Really good arcade game for linux

chromium-bsu-really-good-arcade-game-for-linux

You are captain of the cargo ship Chromium B.S.U., responsible for delivering supplies to our troops on the front line. Chromium B.S.U. is a fast paced, arcade-style, top-scrolling shooter.

screenshot-chromium-bsu

To install latest in Foresight Linux, open terminal and write:

sudo conary update chromium-bsu –install-label foresight.rpath.org@fl:2-devel

Happy gaming :)

by Tomas Forsman at June 03, 2009 10:16 PM

Gnac – GNome Audio Converter

gnac-gnome-audio-converter

Gnac is an easy to use audio conversion program for the Gnome desktop. It is designed to be powerful but simple! It provides easy audio files conversion between all GStreamer supported audio formats.

To install it in Foresight, to try it out today. open a Terminal and write:

sudo conary update gnac=@fl:2-devel

screenshot-gnac

by Tomas Forsman at June 03, 2009 09:34 PM

Lance Haig (lancehaig)

Bongo Images for 0.4.0 Broken

Due to a server error where the images get built an error has crept in that make the images useless.

This error has been prevalent for some time and so it has caused the images to break.

I have therefore pulled the images and will try to fix the problem as soon as I can.

I will post again when things get better

by Lance Haig at June 03, 2009 07:20 PM

Andres Vargas (zodman)

June 01, 2009

Mihai Ibanescu (misa)

Probable causes for errors

If you needed an excuse-of-the-day look no further than the DMTF specs for CIM.

The CIM_Error class has a ProbableCause property which can have a long list of values:

http://msdn.microsoft.com/en-us/library/cc150671(VS.85).aspx

“Toxic Leak Detected”, “Ice Buildup”, “High Winds”.

In a way, I feel refreshed to see the potential causes for the world’s problems are no more than 129.

by misa at June 01, 2009 06:26 PM

Tomas Forsman (TForsman / Zinden)

Deja-dup – Backup your Foresight Linux

deja-dup-backup-your-foresight-linux

Déjà Dup is a simple backup program. It hides the complexity of doing backups the ‘right way’ (encrypted, off-site, and regular) and uses duplicity as the backend.

Features:
* Uses Amazon S3, an SSH server, or a local folder as a backup location
* Securely encrypts and compresses your data
* Incrementally backs up, letting you restore from any particular backup
* Schedules regular backups
* Integrates well into your GNOME desktop

We have latest version available and to install it, you need to open terminal and write:

sudo conary update deja-dup –install-label foresight.rpath.org@fl:2-devel

The command to install it, will change as soon we have it in stable repo.

deja

As you also see, it supports multi language. This picture is in swedish.

by Tomas Forsman at June 01, 2009 01:57 PM

May 31, 2009

Tomas Forsman (TForsman / Zinden)

Avast – Antivirus application for Foresight Linux

avast-antivirus-application-for-foresight-linux

Avast! antivirus offers a free desktop edition for Linux.

avast! antivirus software represents complete virus protection, offering full desktop security including a resident shield. Daily automatic updates ensure continuous data protection against all types of malware and spyware.

So lets start install it, as its a new build for Foresight, we need to install it from terminal and grab it from 2-devel repo. Open terminal and write:

sudo conary update avast=@fl:2-devel

After installation, you got a menu entry for it. Start it and you will see this:

Registration

So click on “click here to obtain license key

After that is done, then you are in buisness for updating virus database and start scanning.

antivirus1

Easy to handle and easy settings for it, so give it a spin if you think you might have viruses that your computer ships around your network or something.

by Tomas Forsman at May 31, 2009 10:03 PM

May 30, 2009

Mihai Ibanescu (misa)

27-mile week

Yes, I ran more than a marathon.

Unfortunately, spread over 6 different days.

Last week I ran 24 miles (4 days 4.5 miles each, a longer weekend 6-mile run), and this week I wanted to increase the distance by 10%. That was 6 days with 4.5 miles each - tomorrow is rest day.

I am not training for anything at the moment, so I am pretty happy, especially after coming from a 3-week vacation where the only running I did was a 15-minute downhill Tâmpa in Bra?ov. I will probably try to keep it at this level, I have no interest in increasing the weekly distance at this point.

by misa at May 30, 2009 04:38 PM

Sprained ankles

Thankfully, the title is not about me.

I was running my usual trail course today and found a lady who sprained her ankle so bad, the pain almost made her pass out. I helped her hop on one leg to a house less than 100 yards away, where a very nice gentleman drove her home.

She mentioned that she doesn’t want to go to urgent care because she recently got laid off and has no medical insurance. This is so sad on so many levels. Silly economy. Stupid medical system.

by misa at May 30, 2009 04:30 PM

May 29, 2009

Tomas Forsman (TForsman / Zinden)

DVD::RIP - Time to make your custom DVD:S

dvdrip-time-to-make-your-custom-dvds

dvd::rip is a full featured DVD copy program written in Perl. It provides an easy to use but feature-rich Gtk+ GUI to control almost all aspects of the ripping and transcoding process. It uses the widely known video processing swissknife transcode and many other Open Source tools. dvd::rip itself is licensed under GPL / Perl Artistic License.

It’s not perfectly built yet, but almost. It uses almost everything except rar and subtitle2pgm. Last buildreq will be added as soon as possible.

dvdrip

It also complains about ffmpeg isnt installed, but i think its because we use 0.5*** version. As it still do the job it supose to do.

As this one demands alot of deps, so if you planning to try it out, then you need to specify the install label. So open up a terminal and write:

sudo conary update dvdrip –install-label foresight.rpath.org@fl:2-devel

by Tomas Forsman at May 29, 2009 10:54 PM

Derrick Devine (devnet)

The Foresight Linux Search Engine

If you're a Foresight Linux user, there are many resources you have at your disposal for documentation.  First and foremost, you have the excellent guide shipped by default in Foresight accessible in the menu...but there are other resources you can search for a resolution to your problems.  The Foresight Wiki ...

May 29, 2009 08:50 PM

Installing Openbox on Foresight Linux

My friend Og Maciel originally introduced me to Openbox a while back and I've been using it ever since. I love the lightweight feel, the ability to customize and the center around having NO icons on my desktop. I don't feel cluttered when I work! I published a ...

May 29, 2009 08:50 PM

Installing and Using RealPlayer on Foresight Linux

Last night, I decided to install RealPlayer onto my fresh Foresight Linux 1.4.X install. I've replaced my main workstation with Foresight due to convenience (I use it at work) and I use RealPlayer from time to time for videos and music. No package exists for RealPlayer in the repositories, so ...

May 29, 2009 08:50 PM

gmrun and openbox

My friend Og Maciel and I had a short package session today where we updated some openbox items that we use such as Nitrogen for wallpaper, pypanel, and something we didn't package before...gmrun. Install it with: [code]sudo conary update gmrun[/code] I've patched the default gmrunrc file so that when it executes, ...

May 29, 2009 08:50 PM

Foresight Users and Developer Conference 2008

Are you interested in Foresight Linux or the Conary package management system? Are you located in or near North Carolina...specifically Raleigh? If so, join us April 18th through the 20th for the Foresight Users and Developer Conference! Even if you're not a Foresight User and are just curious about ...

May 29, 2009 08:50 PM

Foresight Linux and KDE 4.2

UPDATE:  Foresight Linux 2.0.6 has recently updated the stable branch with python 2.6.  Therefore, much of this post is not needed to get Foresight KDE 4.2 running.  I've crossed through the portions not needed.  Thanks for reading! I've been working with a lot of different distributions out there the past few ...

May 29, 2009 08:50 PM