I thought that this Linux Terminal Command Reference from the Mint community was excellent. Having learned them piecemeal over many years, I was almost resentful to see them all listed together. Linux shouldn’t be easy, it should be knowledge painfully acquired through years of humiliation on IRC channels and mailing lists!
tl;dr I wrote some bash scripts, scroll down to have a laugh at how bad I am at it.
Get them with bzr branch lp:~popey/+junk/phablet-testing
Over the past few months we’ve had a lot of fun testing out the Core Apps and more recently new apps submitted for the Ubuntu App Showdown. Frequently someone will drop by #ubuntu-app-devel or the Ubuntu App Developer G+ Community and ask us to test their latest app out.
Many developers are developing their apps on an Ubuntu desktop using the Ubuntu Touch SDK Preview and only run their app on that PC, with no mobile device to test on. Clearly there are constraints when running apps on mobile devices and all the developers are keen to ensure theirs works well on all form factors. With this in mind some of us at Canonical (and some community folks too!) who are fortunate enough to have devices have offered to test the apps out for them.
The Core Apps are in a PPA which gets included in the daily builds, so we can simply apt-get update and apt-get dist-upgrade to get the latest version of those apps, once they’re built and have passed through some automated testing and review. However many apps aren’t in a PPA, especially those apps being created for the App Showdown. They’re mostly just in personal branches on Launchpad. As we get asked to test these a lot, I wanted to try and automate the process, so it’s not too much of an interruption to my day when people request ad-hoc testing.
The requirements were:-
So that’s why I made those scripts. Hope they’re useful to someone. Let me know if they do/don’t work or if there are better ways to do it. Note: There almost certainly are better ways to do all of it.Tweet
So Make It, the Southampton Makerspace, is a volunteer-run non-profit community space for people of all walks of life who like to make things, be they physical, digital or otherwise. Having only existed since March 2013, the Makerspace already has many tools available to use such as a 3D printer, lathe, various drills and saws, angle grinder, welder, soldering irons, printers, guillotines and much more. Besides it’s twice weekly meetups it has also organised a number of events including a soldering workshop, programming course and quadcopter hack day; and hosts a number of groups including electronics (Southackton), 3D printing (So RepRap) and .NET Gadgeteer (Gadgeteer South Coast).
The agreement we have for our space in Southampton is coming to an end in the middle of October, at which point we need to pay for 12 months rent up front. We are asking for donations via a crowd-funding campaign to cover our basic costs for the next year. This will enable us to grow, have more tools and equipment, longer opening hours and more space for more members, more events and more workshops. We will even have our own locked doors and are aiming for 24 hour, seven days a week access for all members!
On day four of our Ubuntu Touch Hack Days we’re focussing on the RSS Reader and Stock Ticker apps. See also my previous posts about Ubuntu Touch Clock & Calculator, Weather & Calendar and File Manager & Music App Hack Days for more details.
We’ve seen some excellent contributions so far this week, not only to the apps we’ve put the spotlight on each day, but in other areas too. Yesterday the Clock app developers were busy fixing bugs and implementing features to sprint us towards 13.10 with plenty of contributions and testing, it was very much ‘all hands to the pumps’.
In addition we’ve seen a lot of testing of the new Click Packages and the associated back-end infrastructure. We’ve had App Showdown developers submitting their apps, getting reviewed and arriving directly on devices at lightning speed! It’s impressive to see the new infrastructure working end-to-end, especially with community developers discovering the kinks and those getting fixed too!
We also had new developers contributing for the first time. One who was new to Ubuntu Touch arrived in the #ubuntu-app-devel IRC channel after having some difficulty with the SDK under Linux Mint. It was gratifying to see suggestions from core apps developers, Canonical platform developers and others all helping to get this developer up and running. It all paid off in the end as their code contribution fixed a rather glaring error in the clock app (stopwatches shouldn’t go backwards after midnight) . I find it incredibly rewarding to see new people join our community and get up and running, and contributing so fast!
RSS Reader (also known as ‘Shorts’) has evolved from it’s original style thanks to some great design work from Lisette on the Canonical Design Team. We added the RSS Reader to the list of apps getting design input from Lisette part way through the cycle, and it’s really paid off. With regular hangouts involving the developers and design, we’ve been able to collaborate well on what will be the Ubuntu Touch primary news consumption app.
We have some work left to do though. The final grid implementation for ‘Shorts’ needs completing, and once done we need to get our QA ducks in a row by re-enabling our Autopilot tests which were disabled while there was a lot of code churn and design re-work, to allow the developers to focus. As with the other apps we have some bugs which need attention. If there’s time we’d love to get offline cached reading implemented, for those times when you’re reading the news underground!Stock Ticker
Stock Ticker is another app which we adopted into the Core Apps project from a community developer who’d done a sterling job of implementing a really easy to use tool. It came to us pretty much complete, so the only outstanding feature we’d like to see implemented for the hack day is to add Unity actions API support, and as always, fix those outstanding bugs!
If you’d like to help then follow the links above, and drop by #ubuntu-app-devel on freenode IRC to introduce yourself!
The #ubuntu-app-devel IRC channel has been a lot busier in general this week than it usually is. There’s been a lot of productive discussion for developers entering the App Showdown, Core Apps developers and others. It’s turned into a very friendly and productive channel. Everyone is welcome!
This is the third in a series of blog posts highlighting the Ubuntu Touch Core Apps Hack Days we’re currently running. They run from Monday 2nd September till Monday 9th September 2013 and cover all 12 of the Core Apps. You’re welcome to join us in #ubuntu-app-devel on freenode IRC at any time to get involved. While we focus on two Core Apps per day, we clearly welcome contributions to any application at any time.
File Manager is pretty much feature complete and has been for a while. A small dedicated and skilled community team worked well together over the early part of the development cycle to get the File Manager app done. File Manager is a great example of a QML Touch app which integrates a 3rd-party C++ backend, reusing the Folder List Model QML Plugin from the Nemo Mobile project.
The outstanding work for this app is to triage any outstanding bugs, and fix any high/critical priority ones.Music
Music wasn’t initially a Core App, but was added mid way through the cycle. Some community developers had independently started their own Ubuntu Touch Music apps, and rather than duplicate and fragment their work, we suggested they work together on the Core Music App. We were fortunate to get some input from the Canonical design team who have come up with some interesting design concepts. The Music app community developers are now hard at work implementing the designs and adding functionality to the app, so it’s still under heavy active development!
So for this hackday there’s quite a bit of work to do. This includes the new play queue UX, artist view, albums view & add the new player controls. If there’s time we’d also like to add support for the grilo media scanner and make it possible to play music in the background – a pretty crucial feature for many, which is dependant on some platform components. Of course once all that’s done, we’ll surely be managing newly found bugs which will need triaging and subsequent fixing.
If you’d like to help then follow the links above, and drop by #ubuntu-app-devel on freenode IRC to introduce yourself!Tweet