Android Virus Scare

Today in my C programing class I thought I would try a new application I had installed C4Droid. After completing about half the installation the process stopped. I was then greeted with warnings that I had a virus. I did not get C4droid from some backstreet appstore, I installed it from the Google app store. I am in no way suggesting C4Droid is a virus. According to the Google Play store it has many happy users. I was prompted to install Armor for Android. Wanting to resolve the situation immediately I installed the app. I normally do not install applications without doing a little research on them. The situation seemed desperate though, I know I overreact. I installed Armor for Android and ran the scan. It said I had three threats. So I chose to remove the offending threats. Then i was greeted with a screen wanting my payment information. I was in class, did not have a a credit card on me, and besides I thought their must be a free open source alternative.

First I wanted to remove the Armor for Android. Turns out this app did not get installed through the Google Play store. This made its removal not as straight forward as i thought. Here is how I removed Armor for Android.

    1.Click Settings on your phone

    2.Then navigate to and click Applications

    3.Scrolling through the list of apps I found Armor for Android

    4.Clicking on the application brought me to a screen that offered the option to Uninstall the application.

    5.Clicking uninstall warned me ‘This application will be removed’, I then procedded to click OK.

    6.Fortunately this resulted in the desired outcome and the application was removed.

My experience did not end their, the Virus warnings continued to pop up at what seemed like an increasing rate.

The next thing I did was remove C4droid and a few other apps it had installed while it was trying to install C4Droid on my phone.

Once I got home and in front of my laptop I was able to spend some time looking for a free, although unfortunately not open source, solution to my problem.

Avast Mobile Security
Full-featured, best/top-rated Android antivirus & security app with malware protection (with USSD blocker). Their are also many other features some include a firewall, scheduled virus scans, SMS and call filter, and an anti-theft option which provides you remote options (via web portal or SMS commands) for locating and recovering your phone.

I installed the application from the Google Play store. After a quick registration I was able to scan my phones apps and SD card. Fortunately no viruses were detected.

Hope this helps anyone else who comes across this issue. Have you had a virus on your Android phone? How did you resolve it? Are their apps other then Avast you recommend?

Add and Remove PPAs Using Terminal or Y PPA Manager

One thing I love about Linux is the ability to try new applications. After all the open source community is very active and new applications are being created all the time. The command-line makes it easy to add and remove Personal Package Archives. However their is a tool which will let you add, remove, search, manage Personal Package Archives(PPA) and more from a GUI. I will talk about it below.
First the basics. You can easily add a PPA from the command-line with the following commands.

add-apt-repository ppa:

For exaple in three easy commands I can install the application CLI Companion:

sudo add-apt-repository ppa:byobu/ppa

sudo apt-get update

sudo apt-get install byobu

Because of my endless tinkering and checking out the latest software our FOSS developers have created I ended up with quite a large collection of Personal Package Archives(PPA). Some of which I no longer used.

At first I was unsure how to get rid of these. Today I did a little research and wanted to share with you what I found. This includes a cool new application called Y PPA Manager. Whether it is the command-line or a fancy GUI app we will have you cleaning up your collection of Personal Package Archives in no time.

From the terminal you can use a very similar command that you used to add the PPA.

sudo apt-add-repository –remove ppa:

Then run the following to download the package lists from the repositories and “update” them to get information on the newest versions of packages and their dependencies. It will do this for all repositories and PPAs

sudo apt-get update

Saved The Best For Last

I came across a project which had a lot of positive reviews and made many top 10 application lists. The features definetly peeked my interest. The application is Y PPA Manager. Y PPA Manager is a tool which simplifies this process of managing Personal Package Archives (PPA). It allows adding, deleting and purging PPAs easily. You can also search and install PPAs from Launchpad repositories by entering the name of an application. I gave it a spin today and I have to say so far I like it. You can install Y PPA Manager with the following commands,

sudo add-apt-repository ppa:webupd8team/y-ppa-manager

sudo apt-get update

sudo apt-get install y-ppa-manager

The main interface is quite self explanatory. You can Add a new PPA from the Add button and delete added sources from the Remove button. To get a list of your packages, use the “List Packages”. The Advanced options allows backing up, restoring and purging PPAs.

screenshot

What makes this application really useful is its PPA search ability. This allows you to easily find a Launchpad PPA, click on Search all Launchpad PPAs and enter an application name. You can also enable the Deep Search option for a more advanced search.

Whichever option you choose your PPPA list will now be much more manageable.

Deja Dup and Ubuntu One Bring you a Little Peace of Mind

Working closely with Ubuntu One users on a daily basis gives me the unique opportunity to hear feedback and input about the features they want to see in Ubuntu One. The Ubuntu One team, myself included, cares a lot about our user’s experience. So when we can bring a new feature to Ubuntu One that our users have been requesting, it makes us very happy. One feature our users have been requesting is to use Ubuntu One as a back up solution. Ubuntu 11.10 now features Ubuntu One integration with Deja Dup, which is an easy to use backup tool. You can now select a folder, or folders, to back up directly to your Ubuntu One cloud. Deja Dup lets you select a backup interval from one day to one month. It also stores all your old backups in Ubuntu One until you run out of space. Ubuntu One’s flexible plans allow you to add storage in 20GB-packs so that you never have to run out of space. Ubuntu One lets you share and access your files anywhere and, with the help of Deja Dup, now lets you back up your files for peace of mind.


Setting up Deja Dup to use Ubuntu One

Deja Dup is now a default application in Ubuntu so getting started backing up your important files has never been easier. Launch Deja Dup by opening the Dash and searching for ‘Backup’ then click the Deja Dup icon.

Ubuntu Dash

Deja Dup opens to the Overview tab. This tab gives you a quick overview of some of your back up settings. The first thing we want to do is set Ubuntu One as the location Deja Dup uses to save our back ups. Click Storage in the left menu and from the Back up Location drop down menu select Ubuntu One.

Ubuntu One

Next we will select the folder(s) on our computer that we want to backup. Click the Folders option in the menu to get started selecting your folders you wish to backup. In the Folders tab you will see a list of folders to Backup and a list of Folders to Ignore. Deja Dup defaults to backing up your users Home directory; ignoring the Trash and Downloads folder. At the bottom of each list you will find a + and – button to help you add and remove folders from each list.

Deja Dup

The next settings we will look at is under the Schedule tab. This tab lets you select how often you want Deja Dup to make a backup of your folders and how long it should keep those backups. You can set the backup interval from daily to monthly. You can tell Deja Dup to keep those backups anywhere from a week to forever. If you select a week, Deja Dup will keep your backups for at least a week or until your storage space runs out. If you select forever, old backups will be kept until your storage is low on space. One of the nice things about using Ubuntu One with Deja Dup is Ubuntu One offers 20GB-packs that can be easily added to increase your storage.

Deja Dup

Lastly, go back to the Overview tab and change Automatic backups from Off to On. Deja Dup will then start making your first backup and set you on your way to a little peace of mind.

Deja Dup

Let Ubuntu One do the Heavy Lifting for your Application

Ubuntu One
At UDS Stuart Langridge gave a talk during one of the afternoon plenaries called “Building Apllications With Ubuntu One”. I was particularly anxious to hear this talk. I had been enticed by my friends on the Ubuntu One team with hints and teasers. See I had been asking a couple days before about finding all the different current API’s for Ubuntu One. Stuart’s talk was all about how Ubuntu One is working to make these API’s simple and consistent, as well as documenting them in a way that encourages developers to let Ubuntu One do all the heavy lifting.

I knew what Stuart was talking about when he spoke of some of the potential Ubuntu One has to help application developers. I created an application leveraging these technologies and was well aware of the time these API’s can save an application developer. In a couple afternoons I was able to create an application that has the ability to sync all your config settings, and a list of installed applications with all your computers on your Ubuntu One account.

Here is the new web page that lists all the Ubuntu One API’s. This page still has some work to be done to it, but I am anxious to get the word out and start getting all those clever developers in the community thinking about how their next application could take advantage of the heavy lifting Ubuntu One can offer. After making your clever app please list it here so other folks interested in making similar applications can benefit, learn, and share with each other.

Ubuntu Forums Packaging and Compiling Programs

The Ubuntu Community Forums has many things going on under all kinds of topics. I want to start raising awareness of some of the things going on that you might not know about.

One of the best means of contributing to Ubuntu is by helping to keep the thousands of different free software applications in form of Ubuntu packages in shape. The Ubuntu Forums has a great section on Packaging and Compiling Programs. As the community increases awareness around packaging we are noticing more questions being asked in this section of the forums. I think it is important we help these users at this critical point. They have made the decision to participate in packaging but do not quite know all the ins and outs yet. It is easy to get discouraged at this point and move on to some other form of contribution. I would hate to see that happen after all the hard work the community has put into getting people interested in packaging. If you are familiar with packaging, or have a question you would like answered please come by the Ubuntu Forums Packaging and Compiling Programs section of the forums and help us continue to grow this great community resource.

If you would like to get started learning about Packaging you might check out the Packaging Guide Recipes. These will guide you through repeatable easy steps to get acquainted with the basic tools used in packaging. The MOTU Getting Started Page has a lot of good stuff.

Help add screenshots to the Software Center

Software Center

alsamixergui missing a screenshot


I am always looking for ways that Ubuntu users, who do not know Python, C, or some other programming language, can contribute to Ubuntu. As Ubuntu grows in popularity this is going to be a growing segment of users. I think a very important part of the Ubuntu experience is the community. The friendships, the comradery , the sense of pride and ownership that comes from helping to make Ubuntu what it is. I want everyone, regardless of technical skill to have the same opportunity to have this rewarding experience. So when I came along this opportunity I couldn’t wait to share it with you all.

Browsing through the Software Center you may have noticed there are applications that are lacking screenshots. The screenshots are a nice feature of the Software Center and a real bummer when you are on the fence about downloading an app and their is no screenshot to help you in your decision. The good news is there is a way to help get these screenshots added.

How to add screenshots to the Software Center

Browse through the Software Center or the online repository of screenshots at screenshots.ubuntu.com. When you find a missing screenshot you would like to fix, either open or install the application and proceed to take a screenshot per the guidelines below.

* Screenshots are published under the terms of the packaged software itself.
* Your screenshots must be in PNG format.
* Due to legal reasons screenshots for non-free packages aren’t accecpted.
* Images larger than 800×600 pixels will automatically be reduced to that size (retaining the aspect ratio of course). So if you like to control the exact result of what you upload then make sure your image size is no larger than that.
* Your screenshot should contain a typical scene when working with it. When snapshotting a browser load the debian.org home page. A screenshot of a graphics program should have a drawing loaded. Of a game please make a screenshot while you are playing and not of the start screen.
* You need not artificially switch off your window decorations.
* Please set your language to english so that everybody understands it. If you don’t use english by default please start your application from a shell using after setting “export LANG=C”.
* Please only take a screenshot of the respective application and not of your whole desktop (unless the screenshot is meant for a window manager).
* Please use non-interlaced PNG images.

The default application in Ubuntu for taking screenshots is found by going to Applications > Accessories > Take Screenshot. In Kubuntu you press print screen and this will bring up the ksnapshot window.

Submit Screenshots
Once taken submit your screenshots.

CLI Companion 1.0rc2 Released

CLI Companion

Command List expanded and contracted.


I was planning on this release being the final release for CLI Companion 1.0. However there were some bugs and features I felt we needed to address sooner rather then later. These resulted in some pretty big changes to the code so I thought we had better do one(1) more public release before the final release for the 1.0 series. This will help ensure the 1.0 stable release is fit to where the title, stable.

For those that do not know. CLI Companion is a Terminal with an attached Command List. It comes with a handful of commands to help new users get acquainted with the Terminal. It also allows you to save commands to the Command List for later use.

The changes in this release I think will greatly improve the usability of the application. One is the addition of the expander. The Command List can now be collapsed and expanded. This makes CLI Companion look and feel more like gnome-terminal when the command list is not in use. This makes the application much more usable as a daily terminal. The other big change is the reformatting of the way the application stores and uses commands. The old format was a bit limited, in that you could only put user input at the end of the command. So for example:
cat file1.txt file2.txt | sort | uniq > file3.txt
This command requires the user to enter three(3) file names at command runtime. They are not at the end of the command so this would not have worked in the old format. The new format uses question marks(?) as place holders for the variables defined in the ‘User Input’ column. So using the command above as an example, you would enter it into the ‘Add Command’ dialogue as:
cat ? ? | sort | uniq > ?
I realize some users may already have several commands saved in their Command List so the new config file is saved as ~/.clicomanion2 so as to not save over the old ~/.clicompanion file. I looked at different ways of ‘upgrading’ users .clicompanion file but none seemed practical. This means that any saved commands will have to be transferred manually.

Install
You can visit the projects Launchpad page or follow the directions below to install from the Terminal.

I will include include instructions to install the deb directly as well as instructions to install from the PPA so you can receive updates. You can install the deb with the following commands in a terminal.
To get the deb:
wget http://launchpad.net/clicompanion/1.0/1.0rc2/+download/clicompanion_1.0-3.1_all.deb

To install the deb:
dpkg -i clicompanion_1.0-3.1_all.deb

To automatically receive updates you can add the clicompanion-nightlies ppa to your Software Sources with the following command:
sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightlies

Then install the .deb (not necessary if you already followed the wget and dpkg commands above):
sudo apt-get update; sudo apt-get install clicompanion

Beginners Team Comes Into Its Own

At UDS-N one project that has been near and dear to my heart for many years made its UDS debut, the Beginners Team. Sure the Beginners Team has been around and mentioned before, but not nearly to the level we saw at UDS-N. This made me immensely happy as the Beginners Team has been working hard for many years to be a positive asset to the Ubuntu community and contribute in a meaningful way. All those years of experience and lessons learned recently have been coming together and the team is really starting to hit its stride.

The Beginners Team has grown from a small wonderful group of forum contributors to a multi faceted team with members across many disciplines. Our most recent milestone in that evolution started about a year ago. The team realized we needed to review and evaluate all our processes to make sure they were keeping pace with our quickly growing team. We noticed the community was starting to take an increased interest in the Beginners Team and we wanted to make sure we were ready to handle the increasing number of users, and teams, who were looking to the Beginners Team as a way to get started in the community.

It has been a little over a year since the current Beginners Team Council was elected. We affectionately refer to it as Council II. This came about because it was the second major restructuring of the team. The first shift was from a team that solely was focused on helping beginners on the forums to a team that was organized around helping beginners in many different parts of the community. To organize around the various parts of the community the team formed Focus Groups. Their was a Launchpad Focus Group, a Wiki Focus Group, a Development Focus Group, an IRC Focus Group, and an Education Focus Group. As the Beginners Team was realizing, helping beginners in the Ubuntu Community had a lot to do with not just answering support questions, but directing people into getting involved with the community. The newly formed Focus Groups and mentoring program were designed to do just that. This structure worked well for a couple years but as we grew it started to become apparent some changes were needed. As Jono would say ‘we were not scaling well’. A lot of our processes were implicit, which worked well when we were small but it was starting to hold the team back. We also thought we could better align our Focus Groups with the community. This is where Council II comes into our story. Over that summer the team had stalled on some major issues because no agreements could be made under the current one member one vote system. Tired of the gridlock several of the Beginners Team Members got together and wrote up a proposal. This proposal suggested the team elect a council of five members tasked with administrating the team and getting us over the hurdles that were in front of us. Circulated among the members it was widely agreed that this was what was needed to see the team through to a brighter future.

I must say with a huge smile on my face I think that brighter future is here. Though we still have a lot of work ahead of us UDS-N told me that all the teams hard work is starting to pay off. I received many comments about the improvements in the Team and talked with many community members who are interested in working with the Beginners Team. The Beginners Team has introduced many people to the community over the years, and I am very proud of that. But, we could reach so many more. I believe having a great Community On Boarding experience is something that can make a huge difference in what type of a contributor someone becomes. With the help of the community and our members, this cycle we hope to introduce more people then ever before to our great community.

IRC Classroom Sessions

Ubuntu Community Learning Project
Everyone has some bit of knowledge that they can share with others. Knowledge is a valuable asset and we can improve our community by leveraging the tools we have available for sharing knowledge. The Ubuntu Community Learning Project makes sharing that knowledge with lots of people easy. This post will focus on Ubuntu Classroom. A team that falls under the umbrella of the Ubuntu Community Learning Project.

“A little knowledge that acts is worth infinitely more than much knowledge that is idle.” -Kahlil Gibran

Ubuntu Classroom, helps organize regular IRC sessions on freenode in the channel #ubuntu-classroom. The topics are diverse and cover Ubuntu, Kubuntu, Xubuntu, from beginner to advanced. These session are instructed by members and teams within the community. People just like you!

This cycle it would be great if we could increase the number of community members giving classes. A couple of points I want to stress is that the Classroom Team has made the process of organizing and giving the class very simple. Additionally, anyone in the community, knowledgeable about a topic, can give a class.

“The fact that I can plant a seed and it becomes a flower, share a bit of knowledge and it becomes another’s, smile at someone and receive a smile in return, are to me continual spiritual exercises.” -Buscaglia, Leo

To get started please have a look at the information on the Ubuntu Classroom Wiki for both the submissions and guidelines pages.

thank you,
duanedesign

Interesting uses for Ubuntu One

Ubuntu One is a great program/service with many uses, some obvious some not so obvious. Here are a few creative uses for Ubuntu One that some people have come up with.

Create Your Own Browser Start Page
You can create a custom Start Page for all your computers using the Ubuntu One publish feature that makes files accessible through a public URL. You can create a page with your bookmarks, RSS feeds, or whatever HTML-fu you can pull off. To do this, create the HTML file and put it in your Ubuntu One folder or a UDF (User Designated Folder). Then right-click on the file and select ‘Publish via Ubuntu One’. After that right-click and select ‘Copy Public URL’. You can do this through Nautilus or from the WebUI, the latter being a little quicker. From there it is only a matter of dropping the URL in your favorite browsers preferences.

Do not wait until you get Home to Download that Torrent
Download a torrent to your computer while you are away. You will want to set up your torrent client to monitor a folder. In Transmission it is Edit > Preferences > Torrents ‘Automatically add torrents from…’. Then you will set that folder to sync with Ubuntu One. Ubuntu One can sync any folder in the users $HOME by r-clicking on the folder and selecting ‘Syncronize with Ubuntu One’. Then when you are away from home you just need to add the torrent to the folder using the WebUI. So whilst out and about you can add the torrent link to the latest Ubuntu server and have the .iso of the latest release ready to burn when you get home.

Monitor your Desktop
Keep track of your computer while you are away. Want to see the progress of a task you left running or catch unauthorized users? Set up a cronjob to take a picture of your desktop every so often and save it in your Ubuntu One Folder or other UDF(User Designated Folder). I used the program scrot in this example. I found it the easiest to set up for a cron job. If you do not already have it a quick search for ‘scrot’ in the Ubuntu Software Center will take care of that (or sudo apt-get install scrot in a Terminal). With Scrot installed, open a terminal window and enter ‘sudo crontab -e’ without the quotes. An editor will open and you will add a line that looks similar to this:

01 04 * * * env DISPLAY=:0 /usr/bin/scrot ~/Ubuntu\ One/screen\%F-\%T.png

This example saves a picture in the users Ubuntu One directory in a folder named screenshots. The 5 numbers at the beginning are in the following format:

minute(0-59), hour(0-23, 0 = midnight), day(1-31), month(1-12), weekday(0-6, 0 = Sunday)

So my example takes a picture of the desktop at 4:01. Since I didn’t specify a month or day it will execute everyday.
Another example:
15 14 1 * *
This will run at 2:15pm on the first of every month.
Save your changes and your new crontab will be installed. Exiting without saving will leave your crontab untouched.

I hope you find these examples useful and/or sparked your interest enough to start thinking about what you can do with Ubuntu One. A man that sounded like he knew what he was talking about once told me ” intelligence is not what you know, but what you do with what you do know”.

If you come up with something cool, I would love to hear about it.