• Home
  • About
  • Blog Archives
  • Contact Me
  • FAQ
  • The Big 101
Subscribe: Posts | Comments | E-mail

jonobacon@home

Archive for the ‘Ubuntu’ Category


Posted on March 19, 2010 - by jono

Two Ubuntu Community Team Intern Opportunities Available

Today I am pleased to announce two fantastic opportunities for two enthusiastic, motivated and energetic folks to come and join my team for a six month internship. You will join Daniel Holbach, Jorge Castro, and David Planella as team-mates and report to myself as honorary horse-folk, working on awesome solutions to help make Ubuntu an ever more compelling community to be a part of.

This is a fantastic opportunity to work inside a fast-paced, collaborative environment, solving important problems, working with awesome colleagues and adding Canonical as a rocking reference to your resume.

Before we get to the details about the roles, I want to be clear on a few general elements:

  • These are internships: they are are not normal full roles.
  • Like most internships, these roles are unpaid.
  • Each role lasts for six months.
  • Working hours are Mon – Fri from 9am – 5pm.

I want to be clear that my team is a fast-paced, hard-working, hectic environment. I am going to work you hard, and you should expect that, but my goal here is to help you squeeze every ounce of opportunity out of your internship. We will have 1-on-1 weekly calls, I will help guide you on what to work on, help you manage your work, solve problems, and be effective in your projects. In other words: when you sign up for your internship, expect a solid six month adventure, but an adventure that will sow the seeds for many great opportunities in the future.

So, I am looking for two roles:

  • Ubuntu Community Documentation Author (Internship)
  • Ubuntu Community Web Developer (Internship)

Let’s take a look at the job descriptions:


Ubuntu Community Documentation Author (Internship)

Job Title: Ubuntu Community Documentation Author (Internship)

Reports to: Ubuntu Community Manager

Job Location: Home with some travel engagements.

Job Summary: To produce documentation and online materials for the Ubuntu community and new contributors.

Key responsibilities and accountabilities:

  1. Produce a series of well-written and clear materials about a range of different topics in the Ubuntu community surrounding how to participate.
  2. Make these materials available on line and ensuring they follow style and quality guidelines.
  3. Work with the Ubuntu Documentation Team, Learning Team and Ubuntu Manual project to liaise around collaboration and best practise for materials production.
  4. Promote and raise awareness of this documentation inside and outside the Ubuntu community.
  5. Identify common needs and requirements for materials, prioritize them and build them into your workflow.

REQUIREMENTS

Specific Job Skills: Excellent writing skills, strong networking and social networking skills, good relationship building abilities, process driven, able to manage multiple work streams, good prioritisation, independent, willing to travel potentially 25% of their work time, and able to resolve conflict.

Experience: Experience of working with community in Ubuntu and Open Source projects, experience of the upstream/distributor relationship, technical experience.

Key Qualities: Have strong social skills, a good networker and a good technical knowledge of Ubuntu and the Open Source and upstream/downstream development process. Candidates should be process driven, strategically minded and committed. Competent visual design and artistic talent is highly desirable. Other: Candidates should provide evidence of existing experience and work in the Open Source community and suitable references.


Ubuntu Community Web Developer (Internship)

Job Title: Ubuntu Community Web Developer (Internship)

Reports to: Ubuntu Community Manager

Job Location: Home with some travel engagements.

Job Summary: To design and develop web functionality across a range of Ubuntu community infrastructure web properties.

Key responsibilities and accountabilities:

  1. In conjunction with the team and the community, design new features and solutions for specific needs in our key web properties.
  2. Develop and implement such features and solutions using a range of appropriate tools.
  3. Provide solid testing and quality assurance over your work during the development phase and before deployment.
  4. Triage, fix and deploy bug fixes.
  5. Work with the community to collaborate together on projects and solutions.
  6. Report your progress to the team and the wider community.
  7. Be responsive to changing needs, emergency fixes and feature requests and be reactive to a range of different customers.

Requirements

Specific Job Skills: Excellent web development skills (Python, Django, PHP, HTML, CSS and Database experience are a must), good experience of Launchpad, Bazaar and Ubuntu community infrastructure, strong networking and social networking skills, process driven, able to manage multiple work streams, good prioritisation, independent, willing to travel potentially 25% of their work time, and able to resolve conflict.

Experience: Experience of working on collaborative web development projects in Python, Django and PHP, strong development experience over a range of projects, experience of working with community in Ubuntu and Open Source projects.

Key Qualities: Excellent developer, strong social skills, a good networker and a good technical knowledge of Ubuntu and the Open Source and upstream/downstream development process. Candidates should be process driven, strategically minded and committed. Competent visual design and artistic talent is highly desirable.

Other: Candidates should provide evidence of existing experience and work in the Open Source community and suitable references.


How To Apply

If you are interested in applying for these roles do not contact me directly, you should follow these steps:

  1. Ensure you have a recent, up to date resume (in PDF or OpenOffice.org format) that outlines your experience, education, your community achievements, technical background and information about your interests and ambitions.
  2. Send an email to alice.paul AT canonical DOT com with the subject Community Team Internship Application and the following details:
    • Specify which role you are interested in.
    • Your resume attached.
    • A few paragraphs about why you would like to have the role.

Good luck and I will speak to some of you soon in an interview!


Posted on March 16, 2010 - by jono

Ubuntu Global Jam: Time To Rock The House

As many of you wonderful people of the Internet should be intimately aware of, the Ubuntu Global Jam takes place from the 26th – 28th March 2010. That is only a few weeks away, and while we have some great events already set up, we need more!

I just wanted to highlight how simple it is to put together an event. I explained much of this in my recent live videocast today:

Can’t see it? Watch it here!

I was keen to summarize much of the key points here though so this post can be linked to so we can spread some best practice around how easy it is to put together an event.

Ubuntu Global Jam events are simple events designed to get Ubuntu users and contributors in the same room to work together and contribute to Ubuntu. This can happen through any means: testing, documentation writing, working on a LoCo team, development or whatever else. The key focus here is on getting people together and having fun with Ubuntu.

Let’s look at how to put together an event. :-)

Step 1: Pick a date

The Ubuntu Global Jam takes place on three days:

  • Fri 26th March 2010
  • Sat 27th March 2010
  • Sun 28th March 2010

The first step is to pick a date for the event to happen. There is no fixed time of how long a jam should be it: it could be a few hours or a few days: it does not need to take place on all days. Just pick the times that work well for you. :-)

Step 2: Pick a venue

The next step is to pick a place to hold your event. One of the misconceptions about global jam events is that they need to be big, professional, full-on events. Not at all! Many are simple, low-key events that are pretty much like most LUG meetings: a group of Open Source fans getting together to have fun and work on Ubuntu together.

When choosing a place I recommend you ensure the following are available as a bare minimum:

  • Enough seating for ten or so people.
  • An freely available Internet connection.
  • Optional but preferable is access to refreshments (e.g. in a coffee shop).

A few great options for venues are:

  • Coffee shops
  • Bars
  • University/school buildings
  • Restaurants
  • Homes
  • If it is a nice day, what about a picnic at a park? :-)

Importantly, you often don’t need to inform the venue that you are going. Just choose a venue (e.g. a coffee shop) and just show up like any other day.

Step 3: Add your event

The next step is to add your event to the list of events that are going as part of the Ubuntu Global Jam.

We are in the process of moving over to our dedicated LoCo teams LoCo directory but as we are in a transitional period, we are also asking LoCo teams to list their events on the old wiki page too. As such, to add your events just follow these instructions:

The LoCo Directory

To add an event to the LoCo directory you will need to be a member of your LoCo team in Launchpad.

  1. Go to http://loco.ubuntu.com and in the top right on the page, log in.
  2. Click the Venues link.
  3. Check to see if the venue you are holding your event at is in the list. If not, click the Add new venue link and add the venue to the system.
  4. Click here to straight to the page to add a new event. On that page, click on the team that the event will be happening as part of and then fill in the form. Be sure to select Global Jam in the Related Global Event drop-down box.

The Wiki Page

Simply go to this page and add your event to it.

Step 4: Build some buzz!

Now is the time to spread the word about your event and encourage people to come along! Here are some ideas:

  • Be sure to tweet/dent, and post on Facebook about the event. When you add the event to the LoCo directory you will have a link to point people at (e.g. my event’s link is this) – send multiple messages to remind people of the event and keep it upfront in their minds.
  • Blog it – particularly if your blog appears on one of the planets.
  • Post to your LoCo’s mailing list – let them know about the event, when it is and where it is.
  • Post to local LUG mailing lists – let your local LUGs know: many people may want to come along and join the event!
  • Put up fliers – fliers in libraries, computer shops, universities and at the venue itself are great ways to get people to join you.
  • Website buttons – why not create some website buttons so attendees can put them on their website and link to your event page in the LoCo directory.

And that’s it! If you have any questions, here are a few useful resources:

  • Mailing List – this is where the LoCo community discuss general LoCo related topics. In most cases cases teams have mailing lists too.
  • #ubuntu-locoteams on Freenode – this is an online discussion channel where you can ask questions and socialize with other LoCo community members.

I look forward to seeing you good folks organizing your events and having a great time! :-)


Posted on March 16, 2010 - by jono

Unleashing The Ubuntu LoCo Directory

One of the most wonderful sub-communities in the Ubuntu world are our LoCo Teams; the global span of Ubuntu advocacy groups that are out there every day helping to spread the word about Ubuntu. These wonderful people are on the front-lines helping people to get started with Ubuntu and providing a fantastic place to meet, greet and have fun with other Ubuntu users and contributors.

In terms of resources for this community, we have the following key components:

  • Wiki Pages – these wiki pages include best practise and details about how to join the community.
  • Teams List – this is the big list of teams, complete with contact details and online resources.
  • Mailing List – this is where the LoCo community discuss general LoCo related topics. In most cases cases teams have mailing lists too.
  • #ubuntu-locoteams on Freenode – this is an online discussion channel where you can ask questions and socialize with other LoCo community members.

One component we have been keen to fix is the listing of LoCo teams and associated resources and events. We have discussed this over a few UDSs and I am pleased to show off some work that has been going into making our LoCo portal really effective. Thanks to the wonderful LoCo Directory hackers who have been feverishly working away on this project. You can go and play with it at http://loco.ubuntu.com.

The LoCo directory looks like this:

Right now it has the following key features:

  • Teams – a list of all the LoCo teams in the community.
  • Venues – a list of venues used by LoCo teams (useful so you don’t need to repeatedly enter new venue information each time you organize and event and also good for sharing good venues with other LoCo team members).
  • Events – events can be saved to the system and associated with LoCo teams as well as global events such as the Ubuntu Global Jam.

If you click on the Teams link you can see the list of LoCo teams:

This is the full list of teams. Teams that have a humanity colored Ubuntu circle of friends next to them are Approved teams, otherwise it is colored gray and indicates the team is not yet approved. Already this makes finding teams much nicer for new Ubuntu members: just point them at http://loco.ubuntu.com/teams/ :-)

When you click on a team you see more information about the team and their resources/events. As an example, here is my local team Ubuntu California:

The team information page shows some key details such as the owner, admins, when the team is next up for re-approval and also links to a series of resources such as websites, IRC channels, forums etc. The page also rather nicely shows their logo. :-)

Not only this, but the page also shows a list of events that have been organized by the team. In the screenshot above there are two events (they are a little squashed, that is a bug). Clicking on an event shows the details for that specific event. As an example, here are the details for the Ubuntu Global Jam event that I have organized in a few weeks time:

When you view an event you can see when it is, what it happens, the location, a map reference and a description. There is also an area where you can RSVP for an event to confirm your attendance or non-attendance: this is a great way of determining how many people are likely to show up to your event.

The way the LoCo directory works is to suck as much information out of Launchpad where possible about teams and then it builds in some of the other features (such as events) into the LoCo directory. This avoids duplication of data and uses Launchpad for key features such as access control and owner/admin information.

Great work, LoCo directory hackers! :-)


Posted on March 16, 2010 - by jono

Lucid Community Progress

As many of you will know, I manage the Ubuntu Community team at Canonical where Daniel Holbach, Jorge Castro and David Planella work. Together we strive to make the Ubuntu community a fun, productive and engaging environment. This work involves a tremendous range of diverse disciplines and projects.

One thing that we have been really keen to facilitate in Ubuntu is an ethos of just do it. I really believe our community should feel engaged to be creative in their ideas and be able to get out there and do it, with plenty of support resources so others can help them achieve their goals. I am keen that we don’t have a bottleneck where creativity is limited. Of course, this happens from time to time, but we are always keen to resolve it where possible.

While Ubuntu has a great many projects going on at any one time, some of these projects I explicitly put on my radar so I can help contribute to make them successful, and some of these are projects that I have been happy for me and my team to commit their time to. Each of these projects is scoped for a six month cycle, and when we get a little closer to the 10.10 cycle we will start thinking of where we will focus our time in that cycle too.

In the Lucid cycle I was keen to track work on this set of projects in a more effective way. To do this the process worked a little like this:

  1. We first had a series of discussions at both UDS and online in which we discuss each project, what is involved and what targets and goals are in scope for the Lucid cycle. Targets beyond the Lucid cycle were explicitly deferred until the 10.10 cycle.
  2. The conclusions generated from these discussions were first documented as a Roadmap on the Ubuntu wiki. This provides a high-level set of goals that the project is striving for.
  3. We then produced a Blueprint for each project and a set of actions that are assigned to people. The blueprint is what we use to track progress on the project. The actions are stored in the whiteboard on the blueprint (which anyone can edit) and anyone can subscribe to the blueprint, which makes it great for keeping on track projects even if you are not involved in them.

The actions in the blueprint are stored in a set format, like this:

[jonobacon] An example action: TODO

In the above example, it clearly states who the action is assigned to (jonobacon on Launchpad), what it is (an example action) and it’s status (TODO). When an action is completed it is set to DONE and if we decide we want to bump it to next cycle, it is marked as POSTPONED.

This process in itself offers some key benefits:

  • Commitments to a given project are clearly scoped to a cycle.
  • Work is assigned to people: this is a great way of getting things done. Project Management theory has long taught that publicly assigning work to people improves it’s chances of getting done.
  • Transparent: anyone can subscribe to a blueprint. As an example, even though I am not managing the Desktop Experience team or contributing to their projects, I am interested in their work, so I subscribe to a number of their blueprints. Each time the state of an action changes, I then get an automated email with the update. This is great for keeping up to date with their work.

With a bunch of blueprints that follow this format, I then approve a number of them as projects that my team will help have oversight on and help them to succeed. Some of these projects are driven by my team and I, but many of them are entirely community driven projects that I assign my team to have oversight over.

The legendary Martin Pitt then wrote a script to take this range of blueprints and actions and generate a burndown chart. Here is my team’s as of today:

It works like this: the Y axis is the number of actions in the blueprints I have approved for my team, and the X axis is the time until the end of the cycle (it is a little shorter as the graph was regenerated). The thick line through the middle of the chart is the trend line. My responsibility as a manager is to help keep the number of completed actions (shown as green) under the trend line: this ensures that we are on track for completing the committed actions throughout the cycle.

This was a pretty new concept for our community and of course the community is not expected to follow this way of working, but I have been stunned at how everyone has worked hard to stick to the actions they committed to and see the work through. As such this has felt like a really great cycle with some stunning work going on. Thanks everyone for your contributions!


Posted on March 15, 2010 - by jono

Ubuntu Global Jam Videocast


Ladies and Gentlemen of the Internet, on Tues 16th March at 11am PST / 2pm EST / 6pm GMT I will be doing a live At Home With Jono Bacon videocast dedicated to the Ubuntu Global Jam; the fantastic global event taking place from 26th – 28th March 2010 in which Ubuntu contributors get together in the same location to have fun and work on Ubuntu.

In the videocast I will talk about:

  • What is the Ubuntu Global Jam?
  • What are events like?
  • How do you organize an event?
  • Q + A

This is a great opportunity to get the low-down on the Ubuntu Global Jam and how to get involved. Be there!

Watch the videocast live here!


Posted on March 12, 2010 - by jono

Unwrapping The Community Manager at OSBC in San Francisco

I just wanted to let you good people of the Internet know that I will be delivering a brand new talk entitled Unwrapping The Community Manager at OSBC in San Francisco at 11.40am on Thu 18th March 2010.

In the presentation I will be deconstructing the role of community manager and discussing:

  • who needs a community manager?
  • what does the role involve?
  • where should he/she report?
  • what are requirements for improving the opportunity for success?
  • what are the risks?

I will also be sharing my experiences working with Ubuntu and other organizations. I hope to see some of you there!


Posted on March 9, 2010 - by jono

I Never Realized…

…that this part of my desktop could feel so sleek:

Ubuntu 10.04 Lucid Lynx, we are ready for you. :-)


Posted on March 8, 2010 - by jono

International Women’s Day

Today is International Women’s Day, and it provides an opportunity for the world to focus on women’s rights, and society’s attitudes towards women. International Women’s Day has been celebrated since the early 1900’s and has been a key milestone through many key events that have affected women’s rights and is now recognized as a national holiday in China, Armenia, Russia, Azerbaijan, Belarus, Bulgaria, Kazakhstan, Kyrgyzstan, Macedonia, Moldova, Mongolia, Tajikistan, Ukraine, Uzbekistan and Vietnam.

When I first heard of International Women’s Day, I was unsure of how I can contribute to celebrating the day and raising awareness of women’s rights. On the website one approach it advises is:

The tradition sees men honouring their mothers, wives, girlfriends, colleagues, etc with flowers and small gifts. In some countries IWD has the equivalent status of Mother’s Day where children give small presents to their mothers and grandmothers.

I think this is wonderful opportunity inside our global communities to do exactly this: to not only celebrate the contributions of women in our projects, campaigns and passions, but to also talk about ways in which we can break down the barriers and attitudinal prejudices that some women still face, particularly in largely male dominated software communities. Today is a great day for equality: let’s all make the most of it. :-)

As part of International Women’s Day, the Ubuntu Women team have been running a competition to gather a collection of stories that share how women discovered Ubuntu and their experiences of joining our community. I thought this was a wonderful initiative: it really speaks to strong experiences of how Ubuntu can enable women to join a collaborative community, and how technology can be a true enabler.

Of the many stories submitted, there were to be two winners: one picked by the community, and I was given the honor of picking the second. Thankyou to the Ubuntu Women team for involving me in the unveiling of the winners, and this morning I announced both winners, read out their stories, and also read out a third that I thought was excellent too. Congratulations to Elvira Martinez and Karen Y. Perez for winning, and to Jen Phillips for getting read out too.

The video from this morning is below:


Can’t see it? Click here!

With today being International Women’s Day, I just want to share a few quick words on the women in my life. I have the privilege of having some incredible women as part of my life. In my family there is my wife, my mum, auntie’s, cousins and other relatives, the many wonderful female friends both online and offline, and every day I have the pleasure of working with some truly remarkable women in the Open Source world, throughout the various communities I am part of. There has been much discussion, particularly in the Open Source community, about how we can encourage more women into our communities, and there has been some friction between different approaches. I don’t see today as a day in which those debates should flourish, but as a day in which we should celebrate the women in our lives who help us flourish. Everyone single one of us has women who contribute so much to our lives and empower us every day, and I am thankful for all the women who bring color to my life, and give me the strength and energy to be who I am. :-)


Posted on March 8, 2010 - by jono

Live Announcement Of Ubuntu International Women’s Day Competition Winners!

At 10am PSt / 1pm EST / 8pm UTC/GMT on Monday I will be doing another live videocast, and this one is a really special one. That day, March 8th, is International Women’s Day and the Ubuntu Women team have been running a competition to gather a wonderful collection of stories about how women discovered Ubuntu. I have been given the honor of picking one of the two winners and the community has picked the other. The two winners will receive a fantastic collection of prizes.

I want to thank all of the awesome entries to the competition and thanks to the Ubuntu Women team for asking me to participate and share the winners. I look forward to see you all then! :-)

Go and watch the live cast here.


Posted on March 6, 2010 - by jono

The Grand App Writing Challenge Submissions!

As many of you will be aware, this week Ubuntu Opportunistic Developer Week took part, and the week has been wonderful so far. There has been so much excitement and interest, and I have been tickled pink at just how many people have been telling me that the week has re-invigorated their interest or given them a new passion for writing fun and useful apps. Ubuntu is an awesome platform for making these apps, and it has been a real pleasure to see people getting so fired up about using it. :-)

Before the week kicked off, I offered a fun little challenge called The Grand App Writing Challenge. With a week of rocking content ahead designed to help build a fun and thriving community who like to write apps that scratch their itches, I put forward the challenge for you good people to write some apps and see how far you get this week, and I will blog your progress at the end of the week. Well, while we still have a few sessions yet to go, it is Friday and I was keen to show off some progress!

With which, I present the wonderful submissions from some of our attendees this week!

HardwareMap

Chris Couzens wrote in and shared his project HardwareMap:

My program is called HardwareMap. It lists computers and services on the local network (Avahi) and hardware connected to your computer (HAL). When you click a device, it tells you properties of the device and lets you perform common actions for that device. For example, an ftp share has a button to open in Nautilus, a webcam has a button to open in Cheese and an inline preview of the webcam.

More Info

  • See the Launchpad project
  • See more screenshots
  • See the PPA

Blogite

Andy Breiner writes in about Blogite

I created a python program called Blogite. It is suppose to be similar to Gwibber but for RSS feeds. It pulls in the RSS feeds, but I need a better way of displaying the feeds. I want to add categories so rss feeds can be easily separated and shown. It is still slightly rough around the edges. I also want to add pictures so it can show the picture right next to the post similar to Gwibber.

Fantastic! This looks like it has bags of potential!

More Info

  • See the Launchpad project
  • See more information
  • No PPA yet, but in the works

Rename Them All

Owais Lone wrote in to share an application which can be described pretty easily:

A simple Batch Renamer; That’s it. Even having a screenshot of my app on jono@home would be something I’ll cheer about for a couple of months at least.

Consider it done, Owais. :-)

Owais made great progress this week, so check out the project!

More Info

  • See the Launchpad project
  • See more screenshots
  • See the PPA

sshsplit

Martin Eve writes in with his first app, in the form of sshsplit:

I recently saw your Great App Writing contest post and decided, over the weekend, to knock something up. This is my first effort at using Python, having previously had quite a lot of experience in C# and .NET. My program is called sshsplit. It multiplexes ssh dynamic tunnels. An example perhaps serves better. Normally you would: ssh -D 54321 remote-host – to get a tunnel on 127.0.0.1:54321 that goes through remote-host. However, if you are using a network-resource-intensive application (torrent clients for example), this single tunnel will not suffice for, say, 1000 concurrent connections. sshsplit launches several instances of the ssh dynamic tunnel and then load balances between them. If no arguments are passed, sshsplit launches the configuration GUI. Otherwise, for help, run: sshsplit -h. sshsplit can also be configured to use any binary you would like

Great work, Martin! It looks like you made fantastic progress!

More Info

  • See the Launchpad project
  • Anotherscreenshot
  • See the PPA

Uninstaller for AdobeĀ® AIRĀ® 1.0.0

Bernard Opic writes in with his very first app too:

Uninstaller for Adobe AIR is an easy solution for uninstalling Adobe AIR applications. When installing an AIR application it is possible to first save the installation program file (. air). This file will then allow to install but also to uninstall the application, provided that the AIR engine is installed and functional. If you install an AIR application from its source without saving its installation program file, or if the AIR engine is not available, uninstalling an AIR application can be difficult on a GNU/Linux system because it requires the use of system commands via a shell. Thanks to Uninstaller for Adobe AIR it becomes very easy to uninstall an AIR application since it suffices to choose it from a list of installed applications and click on an Uninstall button. Uninstaller for Adobe AIR is a free software under GPL version 3 license, designed to compatible with the GNU/Linux Ubuntu distribution and with the GNOME and KDE window managers.

Great work, Bernard!

More Info

  • See the homepage

Splatter

Anirudh writes in with another fun and useful app in the form of *Splatter:

I’m an (opportunistic :) ) student developer, and wanted a better way to collaborate on bugs and watch issues on some of my favorite projects. However I hated having to go through bugzilla’s overwhelmingly complex interface just to check up for new comments and changes. If I turned on email notification I’d be hit with a barrage of emails which I’m not too fond of. I felt it was time for things to change. So over the past one and a half weeks, I wrote Splatter – a gnome app to keep track of bugs. It evolved from a very simple concept of being a frontend to a bugtracker to becoming a tool for collaboration on tasks with fellow developers.

Great work, Anirudh!

More Info

  • See more screenshots and homepage
  • See the PPA

Ain’t Easy Project/Goal Manager

Andrew Sellers shares with us his work on Ain’t Easy:

For those of us currently deluged with work, stretching from one week to another, or simply those who work on many different things, tracking down when an event is happening in nigh impossible. Not just that, sometimes goals will simply get buried under a mass of other projects. It just ain’t easy to keep up with all of it. Some things aren’t fit for a calendar, while others just don’t work well with to-do lists. Finally sometimes you have to associate text or documents with an event, how are you going to do that? That’s where Ain’t Easy comes in. Straight from Alabama, this application will take as many goals or projects as you can throw at it, throw your links and text at it, it’ll just save it and let you launch it a simple double-click of the mouse.

I look forward to seeing more updates, Andrew!

More Info

  • See more information
  • Third party Debian package

The Results

In my original blog post I offered to send three of the projects an Ubuntu t-shirt. I was going to pick three fave projects, but I think all the submissions are great, so I going to send you all a t-shirt. Thanks all for taking part!



  • Ad Ad Ad Ad
  • Prepare For Awesome

  • Recent Articles

    • Two Ubuntu Community Team Intern Opportunities Available
    • Ubuntu Global Jam: Time To Rock The House
    • Unleashing The Ubuntu LoCo Directory
    • Lucid Community Progress
    • Download Files Async With Gio And Python
    • Ubuntu Global Jam Videocast
    • Downloading Large Files Async With GIO
    • Unwrapping The Community Manager at OSBC in San Francisco
    • System 76 Lemur Review
    • I Never Realized…
  • Recent Comments

    • Alberto Ruiz on Two Ubuntu Community Team Intern Opportunities Available
    • Adam Williamson on Two Ubuntu Community Team Intern Opportunities Available
    • Adam Williamson on Two Ubuntu Community Team Intern Opportunities Available
    • Jef Spaleta on Two Ubuntu Community Team Intern Opportunities Available
    • jono on Two Ubuntu Community Team Intern Opportunities Available
    • jono on Two Ubuntu Community Team Intern Opportunities Available
    • jldugger on Two Ubuntu Community Team Intern Opportunities Available
    • Jef Spaleta on Two Ubuntu Community Team Intern Opportunities Available
    • btmorex on Two Ubuntu Community Team Intern Opportunities Available
    • jono on Two Ubuntu Community Team Intern Opportunities Available
  • Flickr Photos

  •  

    March 2010
    M T W T F S S
    « Feb    
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
  • jb@h Rockstars This Year

    • ethana2 (23)
    • Digitivity (9)
    • James Duncan (9)
    • Zac (9)
    • w1ngnutz (8)
    • Aaron Toponce (7)
    • Benji (7)
    • Brett (7)
    • Bruno Girin (7)
    • Gerv (7)
© 2008 jonobacon@home - At home with Jono Bacon, Community Manager and Author