Interview with Jessica Ledbetter

Elizabeth Krumbach: Please tell us a little about yourself.

Jessica Ledbetter: Hello everyone, I’m Jessica Ledbetter (https://wiki.ubuntu.com/jledbetter). I’ve been a web developer for a Department of Energy lab in Virginia for about 10 years, and I code primarily in Java and ColdFusion, plus freelance in PHP. I was the first in my family to go to college, and, so far, the only one to finish. I worked while getting my Bachelor of Science in Computer Science, and later a Master’s degree in Information Technology.

EK: What inspired you to get involved in the Ubuntu community?

JL: I have used *nix for over 15 years, and, even though I’m a visual person, I really like the command-line interface for compiling, finding documents, and the like. I looked into Linux distributions as a better programming environment though I really enjoyed my Mac for design work. My partner was a huge fan of Ubuntu, so we went to a Linux Fest in Florida where I met more people from the Ubuntu community. I was hooked instantly. There are a lot of distributions out there, but I think Ubuntu has one of the most amazing communities around. It’s hard not to be involved.

EK: What are your roles within the Ubuntu community and what plans do you have for the future?

JL: Right now, I’m one of the leaders of the Virginia Local Community Team in the United States, a member of Ubuntu Women, and a member of Ubuntu Beginners Team. Also, I have co-led a session for Ubuntu Open Week Maverick. Recently, I was honored with being on the nomination list for the Beginners Team Council. As a current master in the Beginners Team, I hope to funnel new developers into the Ubuntu project. Through that position, as well as future screencasts that I have sitting on my desktop, I want to be able to help answer one of the most frequent questions I see
asked and have asked: “I’m an [insert language here] programmer. How do I contribute to Ubuntu?” In addition to these roles, I’m also working on a short session in Peer2Peer University (http://p2pu.org/) about how to contribute code to an open-source project.

EK: Have you hit any barriers with getting involved, and what can you recommend to newcomers?

JL: There’s so much information that sometimes it’s hard to know where to start, what questions to ask, and where to ask them. I began by lurking in the Ubuntu Women IRC and Florida LoCo channels, then asked questions of those who seemed most approachable. And from there, I started to venture out based on people and projects I learned of via those channels. My advice is to ask if you’re unsure of what something means or how to get involved. Everyone can contribute – you don’t have to be a coder! Though, if you want to learn how to program or contribute as a programmer, there are lots of ways to do that too! A new gateway for new developers is coming together at http://developer.ubuntu.com/, and there’s also the Beginner’s Team that helps beginners get involved https://wiki.ubuntu.com/BeginnersTeam.

EK: Is there anything you feel the project could do better with when it comes to new folks coming to the project?

JL: Sometimes it seems like there is too much information but sometimes there’s not enough. I remember trying to find out how to get involved in development, but running into lots of weird vocabulary like “MOTU,” “packaging,” “blueprints,” and “triage.” I come from a web background, so a lot of the desktop applications were not only in a new language but also a new way of developing. With that in mind, I think we can improve by remembering we’re a very diverse community when communicating, creating documentation, and doing training. Some improvements are already in progress. For new folks, we should give more overviews so that people can find where to contribute, and be funnelled into those areas. We should define our technical terms, and we should make it easy to ask for assistance if a new person ever feels uncomfortable.

EK: What other things are you interested in outside of opensource and Ubuntu?

JL: Most of my free time is happily spent programming or designing. Recently, I took a few courses via the open-learning project Peer2Peer University (p2pu.org). It’s a great platform to help people learn from their peers. Going handin-hand with obtainable education for all, I serve as the Public Relations chair on the Board of Trustees of my city’s library. Also, I’m a huge animal lover, vegetarian, and part of a leadership and speaking organization called Toastmasters (toastmasters.org).

Originally posted by Elizabeth Krumbach in Full Circle Magazine Issue #48 on April 22, 2011

The Power User’s Guide to Unity

Well, we’re a week away from 11.04 so I decided that I would collate the information about Unity on the web and put it into one nice page for everyone to find. Got some more tips you’d like to add? Add them in the comments!

Getting Started

Home page

Hardware Requirements

Frequently Asked Questions

Common Questions

Launcher and Quick Lists

Indicators and notification area

Lenses

Developers

For application developers

Contributing to Unity

Am I missing any? Post them in the comments. (I will moderate comments for this post to only allow tips and tricks)

Originally posted here by Jorge Castro on Wednesday, April 20, 2011.

Ubuntu 6.06 (Dapper Drake) reaches end-of-life on June 1 2011

Ubuntu announced its 6.06 Server release almost 5 years ago, on June 1,
2006. For the LTS Server releases, Ubuntu committed to ongoing
security and critical fixes for a period of 5 years. The support
period is now nearing its end and Ubuntu 6.06 LTS Server will reach
end of life on Wednesday, June 1, 2011. At that time, Ubuntu Security
Notices will no longer include information or updated packages for
Ubuntu 6.06.

The supported upgrade path from Ubuntu 6.06 LTS Server is via
Ubuntu 8.04 LTS Server. Instructions and caveats for the upgrade may
be found at https://help.ubuntu.com/community/HardyUpgrades.
For further Ubuntu support, including commercial support options, see
http://www.ubuntu.com/support.

Ubuntu 8.04 LTS Server continues to be actively supported with
security updates and select high-impact bug fixes. All announcements
of official security updates for Ubuntu releases are sent to
the ubuntu-security-announce mailing list, information about which
may be found at
https://lists.ubuntu.com/mailman/listinfo/ubuntu-security-announce.

Since its launch in October 2004 Ubuntu has become one of the most
highly regarded Linux distributions with millions of users in homes,
schools, businesses and governments around the world. Ubuntu is Open
Source software, costs nothing to download, and users are free to
customise or alter their software in order to meet their needs.

Originally posted by Kate Stewart to the Ubuntu announce mailing list on Tue Apr 19 21:23:20 UTC 2011

Ubuntu App Developer Week Day 5 and Wrap-up

App Developer Week

What an awesome week for application developers. Ubuntu App Developer Week was a week of great speakers, great sessions, great participation, Multitouch, Unity, GObject, Introspection, PyGI, Qt, Qt Quick, QML, Internationalization, KDE, Phonon, Multimedia, Touchegg, Plasma Widgets, Python, Testing, Rapid Prototyping, Thunderbird, GStreamer, Zeitgeist, D-Bus, Ubuntu One, Bazaar, Lenses, Launcher API, Indicators, Launchpad, Translations, Application Review Process, Packaging, pkgme, the Sound Menu, and much much more.

Here’s a recap of the whole week:

If you happened to miss any of the sessions, simply head to the Ubuntu App Developer Week page where you’ll find the logs for all of them.

Ubuntu App Developer Week – Day 5 Summary

Here comes the last of the summaries for your reading pleasure. Enjoy!

Qt Quick: Extend with C++

By Jürgen Bocklage-Ryannel

In this session Jürgen did another brief intro to Qt Quick: a declarative language to creat user interfaces on top of Qt C++. The subject was to extend it using the C++ language, and for this he introduced QtDeclarative, a UI runtime provided in a Qt module Qt Quick is based on. After this, he walked us through code examples: the first step – include QtDeclarative in the project in order to be able to use it in a C++ main.cpp file. Starting with basic tasks such as changing properties such as the colour of a rectangle from the C++ side, he went into more advanced ones, such as create a new qm element. Even more advanced tasks, such ad creating own elements, were left as a reading exercise with a pointer to the exhaustive Qt Quick documentation and tutorials.

Check out the session log here.

Phonon: Multimedia in Qt

By Harald Sitter

For the third time this week, Harald rocked the house with an entertaining and enlightening session: Phonon, a multimedia abstraction library. First, he showed how to get the environment set up and tools installed; next: an intro to Phonon – an abstraction layer between multimedia apps and a multimedia library backend in the form of a plugin. And next up some coding: the famous 3-line example to create a Phonon-based video player with C++. He showed us how to write a simple audio player, to which then video was progressively added. As a finale he pointed to a way to create a video player with no code at all!

Check out the session log here.

Integrating music applications with the Sound Menu

By Conor Curran

Conor started off explaining that sound menu integration in the next cycle will be made much easier through libunity, and talked a bit about the sound menu spec and the resources for contributors. He then explained that this cycle he concentrated on settling the architecture, making it easier for clients to provide integration. The only thing for a client to care about is to raise an MPRIS interface with a desktop entry, which will then allow it to be shown in the sound menu, and if available, any D-Bus menu items with it. He wrapped up with a description of some of the new features this cycle and an outlook on the next.

Check out the session log here.

pkgme: Automating The Packaging Of Your Project

By James Westby

On to packaging: James introduced pkgme, an almost magic tool to package your application to be distributed to users. Assuming your project uses a standard layout and pkgme has heard of it, it will use one of its backend to create the packaging structure tailored to your layout and toolset. New backends can be created upon request. As the finale, a recursive example: he showed us how to use pkgme to package pkgme itself!

Check out the session log here.

Unity Technical Q&A

By Jason Smith and Jorge Castro

Jason and Jorge started off this exciting session with an introduction to the cool things you can do in Unity: Lenses – bits of pluggable UI to mash up websites and applications in the dash, the Launcher API. After that questions started to kick in: What’s dee? Can you add multiple progress bars to the launcher? What’s the status of progress bars, badges and counters in the launcher? What search backend does the dash use? … if want to know the answer to these and more questions check out the session log :)

Check out the session log here.

Lightning Talks

By Stefano Palazzo, David Callé, Dustin Kirkland, MeanEye, Christian Muehlhaeuser, Nathan Handler

As the grand finale for a week packed with great sessions, even more concentraded content on a set of lightning talks to showcase cool projects created using the technologies available in Ubuntu: StackExchange App – a Unity Lens designed to work with Ask Ubuntu; Unity Book Lens – a Unity Lens to search through free online libraries; Bikeshed – a breeding ground for new/interesting/even-trivial-but-helpful scripts and programs; Sunflower FM – a twin-panel file GTK+ manager; Tomahawk – a social music player written in C++ and Qt; ClassBot – an IRC bot to help with running classroom sessions in #ubuntu-classroom

Check out the session log here.

Thanks! 

I’d like to thank all session leaders for taking the time to prepare awesome content and deliver the sessions, and all participants for their attention and their interesting questions. You all made Ubuntu App Developer Week possible, and a success!

We’ll be back in 6 months time with a newer and cooler App Developer Week edition for you. See you then!

Originally posted here by David Planella on Tuesday, April 19, 2011

Ubuntu Cloud Portal Introduction

If you’re interested about Ubuntu usage in the Cloud, and if you haven’t yet checked out the Ubuntu Cloud Portal, I’ve got news for you, you’re missing out on some fun. Check out http://cloud.ubuntu.com/. The Cloud portal is designed to help someone who cares about but is new to Ubuntu and the Cloud quickly find resources of interest. Let’s quickly zip through different pages

The front page offers an edited stream of rolling Ubuntu and cloud news. These are hand picked articles and blogs that are low volume and with a high signal to noise ratio, if you’d like to be updated, but don’t like being flooded with every little detail. You can follow the front page’s RSS feed at http://cloud.ubuntu.com/tag/featured/feed/. The front page lets you check out latest tweets around ubuntucloud as well. If you’re wondering where those hand-picked items are picked from, they are picked from the Ubuntu cloud planet page, which is a large aggregator collecting Ubuntu cloud news. If you don’t want to miss a beat, subscribe to planet cloud RSS feed.

The menu on the front page links to Ubuntu AMIs page, this is such a nice tool for anyone who works with Ubuntu on the EC2 cloud! Basically to launch “instances” on the ec2 cloud, you would need to know an ID number corresponding to the instance that you’d like to launch. That page helps you find that number quickly and easily. The easiest way to use it, is to type a few search criteria describing the search criteria of the image you’re looking for, like (maverick 64 us-east) the table zooms in on the AMI IDs that you need, nice!

A Documentation page provides a high level overview of important and useful docs pages. Most content linked to is actually on the Ubuntu wiki, which means not only do you benefit from the information there, but you also can help make it better! The Ubuntu community collaborates around editing and updating the wiki content to make sure it’s always up2date and useful. The docs talk about UEC, the Ubuntu Enterprise Cloud, a private cloud open-source product based on Ubuntu and Eucalyptus. Other topics covered include Cloud-Init an Ubuntu originated cloud configuration bootstrapping technology, as well as various guides to using and customizing official Ubuntu cloud images. And while you’re at it, don’t forget to check out the videos for a  bunch of really nice short screencasts demo’ing Ubuntu cloud common use cases.

If you’re ready to start interacting with the Ubuntu cloud community, be sure to check out the Get Involved page. It easily shows the different paths through which you can connect to the Ubuntu cloud community, from mailing lists, irc rooms, forums, to social media. You might be especially interested in attending the cloud community weekly IRC meeting (every Wed 6pm-UTC). The meeting was just re-launched by merging weekly updates from the next-generation cloud orchestration project Ensemble! Here’s the first meeting’s summary. If you want to get really deeply involved, check out the development page for a nice collection of Cloud related ubuntu projects that you can start getting involved with. Not only do you are programmers able to help with these projects, but also other talents such as bug triagers, people with talent for exposing bugs, docs people who make it easier for the rest of the world to install and configure software and various others. If you’re interested in any of that, have questions or comments, be sure to ping Ahmed Kamal who can answer your questions and get you started.
(Submitted by Amhed Kamal, Ubuntu cloud community liaison)