Wednesday, February 23, 2011

It's time -- apply NOW! UDS -O

Even if you don't think they will sponsor you (I did not), apply.

Even if you don't think you know enough (I felt that way), apply.

Even if you don't think you are important enough (I wasn't, and am not), apply.

Even if you are a minority, a woman, in the "out" group (I was, and am), apply.

Even if you don't know what "UDS" stand for (Ubuntu Developer Summit), apply.

Even if you don't consider yourself a "developer" (I didn't either), apply!

What's the worst that can happen, after all? Canonical can say no, and then you'll have to attend remotely. But what if the best happens, and they say YES? They told me yes, and flew me to Florida! The travel agents arranged to have me fly in early, so I could spend some time with my long-time friend who lives north of Orlando. (This time, the city is Budapest!)

If you are sponsored, they will work with you, too. Creating a diverse working environment is one of the most important values of Canonical, to make Ubuntu for Humans. So if you have an interest, apply. See Jono's blog post for more information:

This is new; we now have an explicit anti-harrassment policy:

Ubuntu-Women has a UDS resource page:

I've written a couple of UDS-related posts, during and after UDS-N in Orlando last year: Surviving, Thriving at Ubuntu Developer Summits and UDS and You, Wherever You Are

Sunday, February 20, 2011

Pastebin, and pastebinit

Another helpful snippet tonight in #kubuntu (all the cool stuff is in there!):

Have you ever run into a problem, where you have a long error message or something that you need to show someone in IRC? The answer is to use a pastebin which is a service where you can paste that text (or image, in an imagebin) and give the link. This keeps help channels readable; long pastes are called flooding, and will usually get you automatically disconnected. The best one, in my opinion, is

But what happens when you are working in a console on one computer, and using another for IRC? If the text terminal is connected to the Internet, my wise friend Daskreech says:

[22:46] Daskreech: apt-get install pastebinit
[22:46] Daskreech: lsmod | pastebinit
[22:46] Daskreech: it will upload it to pastebin for you

Lsmod, (list loaded modules) by the way, is a useful Unix command to use when you need to figure out which modules might be messing with your display or sound. The | is called a pipe, and is used to tell some commands where to output; in this case the pastebin.

Thanks for another useful tip, Daskreech! You rock.

PS to beginners, or those in stress: the apt-get command always needs to be proceeded by sudo, to give you root power. So the whole command will be: sudo apt-get install pastebinit. Now the apt has been updated in Debian distros, you can instead just do sudo apt install pastebinit.

Tuesday, February 8, 2011

GSoC 2011 - Start your engines!

XB-70A #1 liftoff with TB-58A chase aircraft

It is time, right now, developers, and students -- craft your ideas for Google Summer of Code! Students, please drop into the IRC channels of the projects you are interested to work with, and talk about your ideas. Write to the project list, if you get no-one to talk to in IRC.

Developers, please add plenty of ideas as soon as you can: Students are already waiting, so the sooner your ideas are on the page the better. Make yourself available to the students, and help them get ready to do a successful project this summer. Consider mentoring or co-mentoring; it can be a great experience.

In case you are new to GSoC in KDE please check

Mentors: An excellent resource for both new mentors and those who've done it before:

For questions please contact the admins (lfranchi, valorie, neverendingo and nightrose) in #kde-soc. If you want to help with the organization please let us know.

Saturday, February 5, 2011

Linux conferences 2011

Started filling out the calendar with all the events I'd like to attend this year, if I get sponsorship, and can arrange care for Rhys during the weekdays I'm gone. It looks REALLY busy and exciting!

First will be Camp KDE, which I've never attended. This year it's in San Francisco, at Hotel Kabuki, 4th and 5th of April. Right after is the Linux Foundation Collaboration Summit, which takes place April 6-8, 2011 at the same place. However, that is invitation-only, and I'm not invited. :-) . So the cost would be the hotel and travel to and from SF. I'll have to ask around and see if it would be worth the time and money!

LinuxFest Northwest is next, April 30th & May 1st. I'm registered, Thomas has already said he wants to go with me, and our room is booked at the Bellingham Hampton. :-)

A *week* later, UDS in Budapest! Starts: 12:59 UTC on Monday, 2011-05-09, Ends: 12:59 UTC on Friday, 2011-05-13. I would probably want to fly out on Friday, to give myself a bit of time to adjust to the time change, and recover from the really long flight. Ideal would be to fly to the east coast and then a few days later, fly to Budapest, but..... probably not gonna happen. I've applied for sponsorship, and registered. I can always participate remotely if sponsorship is denied.

To my surprise, I've been asked to attend the KDE WebWorld2011, at LinuxHotel in Essen, Germany from 1 to 5th June 2011. If I get sponsorship to UDS, perhaps I should just stay in Europe for those two weeks? Otherwise I would have to choose one or the other. I'm a Kubuntu, Washington LoCo and Ubuntu-Women member, not a KDE member. I would choose UDS first.

In July, again this year there is CLS 23rd-24th July, 2011 in Portland, Oregon, followed by OSCON that next week, the 25th through the 29th. Looking for a room mate for this one, hopefully at a hotel across the street from the convention center. That was slick!

Finally, I've also been told (not asked, LOL) I'm coming to Akademy this year, which will be held in conjunction with the Open Desktop Summit,, from 6 to 12 August at Humboldt University in Berlin.

If I attend all these events, and stay in Europe between UDS and WebWorld, I'll be gone more than I'm home! So I'm not sure it's all possible.

Finding missing packages - three methods

Sometimes, when compiling applications, rather than installing them from packages, one comes up against a problem like this one recently posed in #kubuntu (IRC channel on Freenode):

Hi, I have an error then I'm compiling an app. It doesn't find /usr/lib/ How can I install it?

Here is one answer:

[01:45] you want to install libgl1-mesa-dev
[01:46] you also want to install apt-file, 'apt-file find /usr/lib/' will tell you that you need libgl1-mesa-dev for it

Here is the second way:

[01:54] you know, has the same function
[01:54] sadly doesn't work with PPAs though since the LP folks didn't implement the Contents.gz it needs yet

And the easiest way if you are in #ubuntu or #kubuntu (or any channel with ubottu). Notice there are two ways to ask:

[01:54] as does ubottu :)
[01:55] !find
[01:55] File found in fglrx, ia32-libs, libgl1-mesa-dev, libgl1-mesa-glx, libgl1-mesa-glx-dbg, libgl1-mesa-swx11, libgl1-mesa-swx11-dbg, libgl1-mesa-swx11-dev, lsb-build-base3, nvidia-173 (and 2 others)

[01:56] !find usr/lib/
[01:56] File usr/lib/ found in libgl1-mesa-dev

Slick! Thanks to yofel and tsimpson for their help.