22 Feb 2019

feedPlanet Ubuntu

Full Circle Magazine: Full Circle Magazine #142

This month:
* Command & Conquer
* How-To : Python, Freeplane, and Darktable
* Graphics : Inkscape
* Everyday Ubuntu: Retro Games
* My Opinion: Linux Devices
* My Story: ALSA Settings
* Book Review: Assembly Language
* Ubuntu Games: Hatari Pt.2
plus: News, Linux Loopback, The Daily Waddle, Q&A, and more.

Get it while it's hot: https://fullcirclemagazine.org/issue-142/

22 Feb 2019 7:46pm GMT

21 Feb 2019

feedPlanet Ubuntu

Launchpad News: Launchpad news, July 2018 – January 2019

Here's a brief changelog of what we've been up to since our last general update.

Bugs

Build farm

Code

Infrastructure

Libraries

Registry

Snappy

Soyuz (package management)

21 Feb 2019 11:28pm GMT

20 Feb 2019

feedPlanet Ubuntu

Sam Hewitt: Taking the "User" out of Design

As a designer, I've never been totally comfortable with referring to people as "users". I find the term unethical as it minimizes the idea that people have any individuality or sense of agency, and I believe the term is obsolete as it is rooted in a past when the connection between a person using a computer and the computer itself was clear, which is no longer the case in the modern age.


Labelling people as "users" is inherently dehumanizing and reductive, it denies that people have complexity and instead reduces them to a group of quasi-automatons whose only purpose is to "use" the product in front of them, as if the utilization the product is the ultimate goal. It makes us lazy as designers and we fall into the habit of seeing people as only consumers of a product-as endpoints of interaction-and we must force ourselves into seeing the context and circumstances of people's lives as well.

we must force ourselves into seeing the context and circumstances of people's lives.

We have already seen the social costs of this widespread depersonalization and deindividualization, most notably in the trust violations and manipulation of people by companies like Facebook, and in the widespread practice of Internet-based tracking facilitated by Google and others' vast troves of personal data to serve advertising, but this applies to the small-scale as well.

Stripping away the humanity of the people, can enable unethical behaviour in both you as the creators as well as in those who use the product itself. Referring to people in vague terms blurs the line between what is good or permissible and what is bad or off-limits in actions that affect them as a whole and can lead to overall objectification.

How people are framed changes how we treat them and in order to have to have a return to humanness in technology that I feel we need, we have to ask ourselves: if the consequences of what we make doesn't elicit any sort of compassion or moral response, what good does it do?

if the consequences of what we make doesn't elicit any sort of compassion or moral response, what good does it do?

If people are seen as just data values or endpoints in interaction, it's doubtful you'll ask "what's the harm?" when manipulating them. It's the difference between "data mining users and their input" and "surveilling people and their behaviour". We must frame the people who comprise a user base in human terms to see have a clearer view on how something really is.


There has been a titanic shift in how we use computers, it is no longer a simple back and forth communication: as we use software, the software also uses us. The relationship that used to be just you and your computer has ballooned to include countless other providers of services and software, many of which have become integral to our lives, and well beyond any imagined scale.

With huge scale came a minimizing of the human aspect and the value of the individual people: "What's a 100 users out of millions or 50 thousand out of 2 billion?" But it's here where the cost of "users" is quite apparent, the amount of responsibility one has to people is now astronomical and it means one has to not fall into the habit of deindividualization and be aware that these are still people.

Though there is quite often a facade of openness on many of the major software or service providers, any actual knowledge of how they are really designed or affect us is deeply obfuscated, buried in lengthy "user agreements"-there's some more dehumanizing-or executed in secret. A reality is that many of the things we use daily are often engineered to maximize its own finanical survival and not necessarily in the interest of social good or people's privacy, rights or well-being. Which means many products are designed to keep you engaged, regardless of any personal detriment or ethical breaches.

To change how the things we design impact people, or to avoid the potential for misuse, we have to shift our perspectives away from the product level and toward the human and societal level and be completely open with people.


Often in design we claim to "put the user first" insofar as to even define whole fields based around "user experience"-fields that are so personal yet defined in impersonal terms-but in that I still see the crucial flaw that is a lack of humanness. So I think we have to shift our language to make us better designers.

Now, I can't wave a magic wand and move the industry towards a human-focused design approach, I can only advocate for more humanistic, more ethical design thinking. We have to build technology that respects the rights, dignity, and experiences of human beings and that begins with calling them people.

20 Feb 2019 7:00pm GMT

Kubuntu General News: Plasma 5.15.1 arrives in Cosmic backports PPA

We are pleased to announce that the 1st bugfix release of Plasma 5.15, 5.15.1, is now available in our backports PPA for Cosmic 18.10.

The release announcement detailing the new features and improvements in Plasma 5.15 can be found here, while the full 5.15.1 bugfix changelog can be found here.

Released along with this new version of Plasma is an update to KDE Frameworks 5.54. (5.55 is currently in testing in Disco 19.04 and may follow in the next few weeks.)

To upgrade:

Add the following repository to your software sources list:

ppa:kubuntu-ppa/backports

or if it is already added, the updates should become available via your preferred update method.

The PPA can be added manually in the Konsole terminal with the command:

sudo add-apt-repository ppa:kubuntu-ppa/backports

and packages then updated with

sudo apt update
sudo apt full-upgrade

IMPORTANT

Please note that more bugfix releases are scheduled by KDE for Plasma 5.15, so while we feel these backports will be beneficial to enthusiastic adopters, users wanting to use a Plasma release with more stabilisation/bugfixes 'baked in' may find it advisable to stay with Plasma 5.13.5 as included in the original 18.10 Cosmic release.

Should any issues occur, please provide feedback on our mailing list [1], IRC [2], and/or file a bug against our PPA packages [3].

1. Kubuntu-devel mailing list: https://lists.ubuntu.com/mailman/listinfo/kubuntu-devel
2. Kubuntu IRC channels: #kubuntu & #kubuntu-devel on irc.freenode.net
3. Kubuntu ppa bugs: https://bugs.launchpad.net/kubuntu-ppa

20 Feb 2019 9:49am GMT

Jono Bacon: Imposter Syndrome: Understanding and Managing It

Across my career I have met countless people who have struggled with Imposter Syndrome.

For those of you not up on the lingo, Imposter Syndrome is when people feel they are not experienced, qualified, or talented enough to be in the position they are in (such as a new role in a company). Typically the sensation is a feeling of "well, it is only a matter of time until people find out that I suck at this and then I will be out on my ear". Hence the "Imposter" in Imposter syndrome.

For a long time people far smarter than me thought this to be a condition that primarily affected high-performing women, but since then it has been connected to men, women, trans, and other demographics. It is unsurprisingly a condition that can especially affect those in minorities and people of color.

Here's the deal: Imposter Syndrome is really common, but a lot of people simply don't talk about it. Why? Well, it takes a strong person to climb up the ladder in their career and openly show signs of weakness. Many a presentation slide has been peppered with inspirational blatherings of "true leaders share their vulnerabilities", but few leaders actually have the confidence to do this. I promise you that many of the C-level execs, SVPs and VPs in your company struggle with Imposter Syndrome, particularly those who are new in their positions or first-timers at that level.

Imposter Syndrome is not just common, but it is entirely normal.

Firstly, our brains are hard wired to look for threats in our environment and to actively perform loss prevention. We are also wired to care about status and our social standing in our groups. This milieu of status, social positioning, and risk can generate this unstable "imposter" feeling many people often report.

I sympathize with people who experience Imposter Syndrome because I have experienced myself too.

When I think back to many of the key milestones in my life…my first published piece, my first real job, my first book, my first time as a manager, getting married, having a kid, playing my first shows in my band, starting my business…there was always an element of Imposter Syndrome gift-wrapped within these moments. It took me some time to understand that this was entirely normal and I needed to turn it from a negative into a net positive.

So, how do you kick it?

OK, hold your horses. We need to get two things straight:

  1. I am not a doctor. If you take medical or psychological advice from me, you need to stop doing that.
  2. You will never 100% get rid of it. You need to focus on managing it.

Imposter Syndrome is similar to anxiety in many ways. People who experience anxiety often want to figure out a way to completely eradicate that awful feeling from their lives. As many therapists and mindfulness professionals will attest though: you can't really get rid of it, you just need to change your relationship with it.

I am not an expert here, and I will naturally have a very different relationship to Imposter Syndrome than many underrepresented groups, but here are five ways I have found to be effective in not just me, but many others too.

1. Measure yourself and your performance

The root cause of Imposter Syndrome is usually a feeling. It is typically a sensation of not measuring up as opposed to a concrete data-driven conclusion. Here's the thing: feelings are noxiously bollocks in terms of reliability.

So, become more data-driven. How would you define success in your career? Is it how much product you sell? Is it engagement on social media and your blog? Is it managing a team well? Is it shipping reliable code? Is it writing great documentation? Define an objective set of metrics for how you define success and get a sanity check on them from friends and colleagues.

Pick five to seven of these metrics and start measuring your work. Don't set unrealistic goals, but focus on growth and development. Can you keep growing in those areas?

For example, if you are marketer, you may consider traffic growth to a website as a key metric for your profession. Are you generally seeing the trend moving forward? Yes? Great! No? No problem, what new approaches can you explore to move the needle? There are always a wealth of ideas and approaches available online…go and explore and try some new things.

Being great at your job is not just about delivering results, but it is about always learning and growing, and being humble that we are eternal students. Track your progress: it will help to show in black and white that you are growing and developing.

2. Get objective validation from your peers

It is astonishing how poor some managers are at providing validation to their teams. Some people seem to think that their teams should "know" when they are doing a great job or that managers don't need to provide validation.

Nonsense.

I don't care whether you are the CEO of a Fortune 500 company or Thomas from my local bar: everyone needs to know they are on the right track. We all seek validation from our friends, family, colleagues, associates, and more. Not getting the right level of validation can be a critical source of Imposter Syndrome issues.

I remember I once had a manager who was terrible at providing validation and I had no idea whether he thought I was any good or not.

Pictured: terrible manager.
Credit

My colleague (and good friend) said, "don't go down that dark alleyway, it is pit of self-doubt". He suggested I raise my concern with our manager, which I did, and he had no idea this was an issue. He did a much better job providing feedback for both great work and areas of improvement, and my concerns were abated significantly.

Talk it through with your manager and colleagues. Tell them you are not needy, but you need to ensure your perception of your work is calibrated with theirs. This is part of getting good at what you do, and good managers need to provide good validation.

3. Build a team of mentors around you

I remember when I first moved to America, my wife Erica always stunned me. If she wasn't sure of a given strategic or tactical move in her business, she would call other people in the industry to ask for their input and guidance.

I was amazed. Back then, rather embarrassingly, I almost never asked for advice. It wasn't that I wasn't receptive, but I just didn't think to reach out. It never struck me that this was an option. She helped change that into a healthy habit.

Many of the worlds problems have been figured out by other people. These solutions live in (a) their heads, and (b) the books they write. Why on earth wouldn't we tap this experience and learn from it?

Mentoring is enormously powerful. It doesn't just grow our skills, but it is a valuable feedback mechanism for ensuring we are on the right path. Try to find people you know and respect and ask them for a few calls here and there. Don't just limit yourself to one mentor: build a team that can mentor you in different skills.

I absolutely love mentoring people: it is part of the reason I starting consulting and being an advisor. It is awesome to help shape and watch people grow and affirm their progress as they do it. We all need mentors.

4. Set yourself some more realistic expectations

Many of you reading this will be really driven about being successful in your career and doing a good job. This is admirable, but there is a risk: becoming a ludicrously unrealistic perfectionist. This is a sure-fire way to get a dose of heartburn.

Life isn't perfect. You are going to screw up. You are going to make mistakes. You are going to develop new ideas you wish you had years back. You are going to use approaches and methods that are a distraction or don't work.

This is normal. You weren't born perfect at what you do. No-one was. Every one of us is learning and growing, but as I said earlier, many people simply don't talk about it. There is not a single person, even well known hot shots such as Elon Musk, Sheryl Sandberg, George Clooney, and Neil Degrasse Tyson, who hasn't made significant errors of judgement or mistakes over the course of their career. Why should you be any different?

Not perfect. I hear his "Twister" game chops are severely lacking.
Credit.

Take a step back and re-evaluate your position. Do you think your colleagues are really expecting perfection from you? Do you think they are expecting you to be rock solid at your job all the time? Do they have the same expectations for themselves? Probably not.

We should focus on always growing and evolving, but on a foundation that we are all imperfect human beings.

5. Don't take yourself so seriously

This is for me personally, the most critical of these suggestions, but again something we all struggle with.

I don't believe life should be one-dimensional. I absolutely love my job, but I love being a dad and husband. I love playing music and going to gigs. I love going for a few beers with my buddies at my local. I love laughing at stand-up comedy, movies, and TV shows.

I get enormous enjoyment from my career, but it is one component in my life, not the only one. Are some people going to think I am imperfect? Sure, that's fine. I am imperfect.

I am fairly convinced a big chunk of figuring out the right balance in life is knowing when to give a shit or not to. Focus on doing great work, building great relationships, and being an honorable and civil person: those are the most important things. Don't focus on a 100% success rate in everything in your career: it not only isn't possible, but it will take important mental energy from other elements of your life too.

Well, I hope some of this was useful. If you thought this was interesting, you may also want to check out 10 Avoidable Career Mistakes (and How to Conquer Them) and my Remote Working Survival Guide.

The post Imposter Syndrome: Understanding and Managing It appeared first on Jono Bacon.

20 Feb 2019 7:02am GMT

19 Feb 2019

feedPlanet Ubuntu

LoCo Ubuntu PT: Ubucon Portugal 2019 – Lisboa

Olá!

Voltamos a trazer ótimas novidades para a comunidade, desta vez com a organização da convenção portuguesa vocacionada ao software livre e ao Ubuntu.

Decorrerá no dia 6 de Abril de 2019, no ISCTE em Lisboa, ainda que seja necessário afinar o programar e as apresentações.

Programa:
Em atualização

Contamos ter apresentações ligadas ao software livre, à privacidade, ao Ubuntu e a temas subjacentes! Marca já no teu calendário para poderes vir partilhar connosco as tuas ideias.

Obviamente, este dia será também um festival de instalações do sistema operativo! Traz o teu computador para que te possamos ajudar a fazer a mudança!

19 Feb 2019 10:21pm GMT

Full Circle Magazine: Full Circle Weekly News #122


Canonical Apologizes for Boot Failure in Ubuntu 18.10 & 18.04, Fix Available Now
Source: https://news.softpedia.com/news/canonical-apologizes-for-another-ubuntu-linux-kernel-regression-fix-available-524892.shtml

Open source project aims to make Ubuntu usable on Arm-powered Windows laptops
Source: https://www.techrepublic.com/article/open-source-project-aims-to-make-ubuntu-usable-on-arm-powered-windows-laptops/

KDE neon Systems Based on Ubuntu 16.04 LTS Have Reached End of Life, Upgrade Now
Source: https://news.softpedia.com/news/kde-neon-systems-based-on-ubuntu-16-04-lts-have-reached-end-of-life-upgrade-now-524959.shtml

Good Guy Malware: Linux Virus Removes Other Infections to Mine on Its Own
Source: https://news.softpedia.com/news/good-guy-malware-linux-virus-removes-other-infections-to-mine-on-its-own-524915.shtml

Dirty_Sock vulnerability in Canonical's snapd could give root access on Linux machines
Source: https://betanews.com/2019/02/13/dirty-sock-snapd-linux/

Ethical Hacking, Ubuntu-Based BackBox Linux OS Is Now Available on AWS
Source: https://news.softpedia.com/news/ethical-hacking-ubuntu-based-backbox-linux-is-now-available-on-aws-524960.shtml

19 Feb 2019 7:23pm GMT

18 Feb 2019

feedPlanet Ubuntu

The Fridge: Ubuntu Weekly Newsletter Issue 566

Welcome to the Ubuntu Weekly Newsletter, Issue 566 for the week of February 10 - 16, 2019. The full version of this issue is available here.

In this issue we cover:

The Ubuntu Weekly Newsletter is brought to you by:

If you have a story idea for the Weekly Newsletter, join the Ubuntu News Team mailing list and submit it. Ideas can also be added to the wiki!

Except where otherwise noted, this issue of the Ubuntu Weekly Newsletter is licensed under a Creative Commons Attribution ShareAlike 3.0 License

18 Feb 2019 11:50pm GMT

Raphaël Hertzog: Freexian’s report about Debian Long Term Support, January 2019

A Debian LTS logoLike each month, here comes a report about the work of paid contributors to Debian LTS.

Individual reports

In January, about 204.5 work hours have been dispatched among 13 paid contributors. Their reports are available:

Evolution of the situation

In January we again managed to dispatch all available hours (well, except one) to contributors. We also still had one new contributor in training, though starting in February Adrian Bunk has become a regular contributor. But: we will lose another contributor in March, so we are still very much looking for new contributors. Please contact Holger if you are interested to become a paid LTS contributor.

The security tracker currently lists 40 packages with a known CVE and the dla-needed.txt file has 42 packages needing an update.

Thanks to our sponsors

New sponsors are in bold.

No comment | Liked this article? Click here. | My blog is Flattr-enabled.

18 Feb 2019 2:05pm GMT

Robert Ancell: GIFs in GNOME

Here is the story of how I fell down a rabbit hole and ended up learning far more about the GIF image format than I ever expected...
We had a problem with users viewing a promoted snap using GNOME Software. When they opened the details page they'd have huge CPU and memory usage. Watching the GIF in Firefox didn't show a problem - it showed a fairly simple screencast demoing the app without any issues.
I had a look at the GIF file and determined:
  • It was quite large for a GIF (13Mb).
  • It had a lot of frames (625).
  • It was quite high resolution (1790×1060 pixels).
  • It appeared the GIF was generated from a compressed video stream, so most of the frame data was just compression artifacts. GIF is lossless so it was faithfully reproducing details you could barely notice.
GNOME Software uses GTK+, which uses gdk-pixbuf to render images. So I had a look a the GIF loading code. It turns out that all the frames are loaded into memory. That comes to 625×1790×1060×4 bytes. OK, that's about 4.4Gb... I think I see where the problem is. There's a nice comment in the gdk-pixbuf source that sums up the situation well:

/* The below reflects the "use hell of a lot of RAM" philosophy of coding */

They weren't kidding. 🙂

While this particular example is hopefully not the normal case the GIF format has has somewhat come back from the dead in recent years to be a popular format. So it would be nice if gdk-pixbuf could handle these cases well. This was going to be a fairly major change to make.

The first step in refactoring is making sure you aren't going to break any existing behaviour when you make changes. To do this the code being refactored should have comprehensive tests around it to detect any breakages. There are a good number of GIF tests currently in gdk-pixbuf, but they are mostly around ensuring particular bugs don't regress rather than checking all cases.

I went looking for a GIF test suite that we could use, but what was out there was mostly just collections of GIFs people had made over the years. This would give some good real world examples but no certainty that all cases were covered or why you code was breaking if a test failed.

If you can't find what you want, you have to build it. So I wrote PyGIF - a library to generate and decode GIF files and made sure it had a full test suite. I was pleasantly surprised that GIF actually has a very well written specification, and so implementation was not too hard. Diversion done, it was time to get back to gdk-pixbuf.

Tests plugged in, and the existing code actually has a number of issues. I fixed them, but this took a lot of sanity to do so. It would have been easier to replace the code with new code that met the test suite, but I wanted the patches to be back-portable to stable releases (i.e. Ubuntu 16.04 and 18.04 LTS).

And with a better foundation, I could now make GIF frames load on demand. May your GIF viewing in GNOME continue to be awesome.

18 Feb 2019 12:55pm GMT

17 Feb 2019

feedPlanet Ubuntu

Lubuntu Blog: Lubuntu 18.04.2 has been released!

Thanks to all the hard work from our contributors, we are pleased to announce that Lubuntu 18.04.2 LTS has been released! What is Lubuntu? Lubuntu is an official Ubuntu flavor which uses the Lightweight X11 Desktop Environment (LXDE). The project's goal is to provide a lightweight yet functional Linux distribution based on a rock solid […]

17 Feb 2019 12:01am GMT

16 Feb 2019

feedPlanet Ubuntu

Sam Hewitt: Basic Linux Virtualization with KVM

By no measure, am I an expert on all the ins and outs of virtualization, hell, before I started looking into this stuff a "hypervisor" to me was just a really cool visor.

Geordi La Forge

But after a reading a bunch of documentation, blog posts and StackExchange entries, I think I have enough of a basic understanding-or at least I have learnt enough to get it to work for my limited use case-to write some instructions.

The virtualization method I went with is Kernel-based Virtual Machine (KVM) which, to paraphrase Wikipedia, is a virtualization module in the Linux kernel that allows it to function as a hypervisor, i.e. it is able to create, run and manage virtual machines (emulated computer systems). 🤓

Creating a Virtualization Server with KVM

My home server runs Ubuntu and (among other things) I have set it up to use KVM and QEMU for virtualization, plus I have the libvirt toolset installed for managing virtual machines from the command line and to help with accessing virtual machines over my local network on my other Linux devices.

Notes
My Server OS Ubuntu 18.04.2
My Client OS Fedora 29
VM OS whatever you prefer, for the example I'm using Fedora 29

For all of the following instructions, I am going to assume you are logged into your server (or whatever is going to be your virtualization hardware) and are in a terminal prompt (either directly or over ssh).

Part 0: Prerequisites

First, you have to see if your server's processor supports hardware virtualization. You can do so by running the following command.

egrep -c '^flags.*(vmx|svm)' /proc/cpuinfo

This will check information on your CPU for the relevant extension support and return a number (based on the number of cores in your CPU). If it is greater than 0 your machine supports virtualization! 🎉 But if there is no result or 0, than it does not and there's no point in continuing.

Part 1: Server Setup

Next, we have to install KVM, and the other required software for a virtualization environment. For an Ubuntu-based server do the following.

sudo apt install qemu-kvm libvirt-bin virtinst bridge-utils

Next, start and enable the virtualization service:

sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service

It's as simple as that. Now you can also use virsh from the libvirt toolset to see the status virtual machines:

virsh --list all

But you'll likely not see any listed but rather something like:

Id    Name                           State
----------------------------------------------------

On to installation!

Part 2: Installing a Virtual Machine

I'm going to assume for this part that you have already downloaded a disk image of your desired operating system, that will be used for the virtual machine, and you know where it is on the server.

Deploying a virtual machine only requires one command: virt-install but it has several option flags that you'll need to go through and adjust to your preference.

The following is an example using Fedora 29.

sudo virt-install \
--name Fedora-29 \
--ram=2048 \
--vcpus=2 \
--cpu host \
--disk path=/var/lib/libvirt/images/Fedora-29.qcow2,size=32,device=disk,bus=virtio,format=qcow2 \
--cdrom /var/lib/libvirt/boot/Fedora-Workstation-netinst-x86_64-29-1.2.iso \
--connect qemu:///system \
--os-type=linux \
--graphics spice \
--hvm --noautoconsole

From the above, the following are the bits you'll need to edit to your preferences

name Name your virtual machine (VM)
ram Assign an amount of memory (in MB) to be used by the VM
vcpus Select a number of CPU cores to be assigned to the VM
disk The disk image used by the virtual machine. You need only specify the name (i.e change Fedora-29 to something else) and update the size=32 to a desired capacity for the disk image (in GB).
cdrom The path to the boot image that is to be used by the virtual machine. It need not be in /var/lib/libvirt/boot but the full path must be included here.

The disk format (qcow2) and I/O bus and things aren't things I'm gonna tinker with or know enough about, I'm just trusting other information I found.

Once you have the config flags set, and you have ran virt-install you will likely see an output similar the following.

WARNING  No operating system detected, VM performance may suffer. Specify an OS with --os-variant for optimal results.

Starting install...
Allocating 'Fedora-29.qcow2'
Domain installation still in progress. You can reconnect to the console to complete the installation process.

The "WARNING" is just that and nothing to worry about.

At this point your virtual machine should be up and running and ready for you to connect to it. You can check the status of your virtual machines by again running virsh --list all and you should see something like:

Id    Name                           State
----------------------------------------------------
 3     Fedora-29                      running
 -     Debian-9.7.0                   shut off

You can create as many virtual machines as your server can handle at this point, though I wouldn't recommend running too many concurrently as there's only so far you can stretch the sharing of hardware resources.

Part 3: Connecting to your Virtual Machine(s)

To connect to your virtual machine you're going to use a tool called Virtual Machine Manager, there are a few other applications out there but this one worked the best/most consistently for me. You can likely install it on your system in the command line, using a package manager, as virt-manager.

Virtual Machine Manager Logo

Virtual Machine Manager can create and manage virtual machines just as we did in the command line on the server, but we're going to use it on your computer as a client to connect to virtual machine(s) running remotely on your server.

To add a connection, from the main window menubar, you're going to go File > Add Connection..., which brings up the following dialog.

Virtual Machine Manager Add Connection

The hypervisor we are using is QEMU/KVM so that is fine as is, but in this dialog you will need to check Connect to remote host over SSH and enter your username and the hostname (or IP address) for your server, so it resembles the above, then hit "Connect".

If all goes well, your server should appear in the main window with a list of VMs (see below for an example) and you can double-click to on any machines in the list to connect.

Virtual Machine Manager Main Window

Doing so will launch a new window and from there you can carry on as if it were a regular computer and go through the operating system install process.

Virtual Machine Manager Connected

Closing this window or quitting the Virtual Machine Manager app will not stop the virtual machine as it will always be running on your server.

You can start and stop and even delete machines on your server using virt-manager on your computer, but it can also be done from the command line on your server with virsh, using some fairly straightforward commands:

# to suspend a machine
sudo virsh suspend Fedora-29
# to shutdown a machine
sudo virsh shutdown Fedora-29
# to resume a machine
sudo virsh resume Fedora-29
# to remove a machine
sudo virsh undefine Fedora-29
sudo virsh destroy Fedora-29

A Few Notes

Now unless you have astoundingly good Wi-Fi your best bet is to connect to your server over a wired connection-personally I have a direct connection via an ethernet cable between my server and another machine-otherwise (I found) there will be quite a bit of latency.

16 Feb 2019 9:00pm GMT

Ubuntu Studio: Updates for February 2019

With Ubuntu 19.04's feature freeze quickly approaching, we would like to announce the new updates coming to Ubuntu Studio 19.04. Updated Ubuntu Studio Controls This is really a bit of a bugfix for the version of Ubuntu Studio Controls that landed in 18.10. Ubuntu Studio Controls dramatically simplifies audio setup for the JACK Audio Connection […]

16 Feb 2019 8:31pm GMT

15 Feb 2019

feedPlanet Ubuntu

Daniel Pocock: SFK, OSCAL and Toastmasters expanding into Kosovo

Back in August 2017, I had the privilege of being invited to support the hackathon for women in Prizren, Kosovo. One of the things that caught my attention at this event was the enthusiasm with which people from each team demonstrated their projects in five minute presentations at the end of the event.

This encouraged me to think about further steps to support them. One idea that came to mind was introducing them to the Toastmasters organization. Toastmasters is not simply about speaking, it is about developing leadership skills that can be useful for anything from promoting free software to building successful organizations.

I had a look at the Toastmasters club search to see if I could find an existing club for them to visit but there doesn't appear to be any in Kosovo or neighbouring Albania.

Starting a Toastmasters club at the Innovation Centre Kosovo

In January, I had a conference call with some of the girls and explained the idea. They secured a venue, Innovation Centre Kosovo, for the evening of 11 February 2019.

Albiona and I met on Saturday, 9 February and called a few people we knew who would be good candidates to give prepared speeches at the first meeting. They had 48 hours to prepare their Ice Breaker talks. The Ice Breaker is a 4-6 minute talk that people give at the beginning of their Toastmasters journey.

Promoting the meeting

At our club in EPFL Lausanne, meetings are promoted on a mailing list. We didn't have that in Kosovo but we were very lucky to be visited by Sara Koci from the morning TV show. Albiona and I were interviewed on the rooftop of the ICK on the day of the meeting.

The first meeting

That night, we had approximately 60 people attend the meeting.

Albiona acted as the meeting presider and trophy master and I was the Toastmaster. At the last minute we found volunteers for all the other roles and I gave them each an information sheet and a quick briefing before opening the meeting.

One of the speakers, Dion Deva, has agreed to share the video of his talk publicly:

The winners were Dhurata, best prepared speech, Arti, best impromptu speech and Ardora for best evaluation:

After party

Afterwards, some of us continued around the corner for pizzas and drinks and discussion about the next meeting.

Future events in Kosovo and Albania

Software Freedom Kosovo will be back from 4-7 April 2019 and I would encourage people to visit.

OSCAL in Tirana, Albania is back on 18-19 May 2019 and they are still looking for extra speakers and workshops.

Many budget airlines now service Prishtina from all around Europe - Prishtina airport connections, Tirana airport connections.

15 Feb 2019 11:08am GMT

The Fridge: Ubuntu 18.04.2 LTS released

The Ubuntu team is pleased to announce the release of Ubuntu 18.04.2 LTS (Long-Term Support) for its Desktop, Server, and Cloud products, as well as other flavours of Ubuntu with long-term support.

Like previous LTS series, 18.04.2 includes hardware enablement stacks for use on newer hardware. This support is offered on all architectures and is installed by default when using one of the desktop images.

Ubuntu Server defaults to installing the GA kernel; however you may select the HWE kernel from the installer bootloader.

This update also adds Raspberry Pi 3 as a supported image target for Ubuntu Server, alongside the existing Raspberry Pi 2 image.

As usual, this point release includes many updates, and updated installation media has been provided so that fewer updates will need to be downloaded after installation. These include security updates and corrections for other high-impact bugs, with a focus on maintaining stability and compatibility with Ubuntu 18.04 LTS.

Kubuntu 18.04.2 LTS, Ubuntu Budgie 18.04.2 LTS, Ubuntu MATE 18.04.2 LTS, Lubuntu 18.04.2 LTS, Ubuntu Kylin 18.04.2 LTS, and Xubuntu 18.04.2 LTS are also now available. More details can be found in their individual release notes:

https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes#Official_flavours

Maintenance updates will be provided for 5 years for Ubuntu Desktop, Ubuntu Server, Ubuntu Cloud, and Ubuntu Base. All the remaining flavours will be supported for 3 years.

To get Ubuntu 18.04.2

In order to download Ubuntu 18.04.2, visit:

http://www.ubuntu.com/download

Users of Ubuntu 16.04 will be offered an automatic upgrade to 18.04.2 via Update Manager. For further information about upgrading, see:

https://help.ubuntu.com/community/BionicUpgrades

As always, upgrades to the latest version of Ubuntu are entirely free of charge.

We recommend that all users read the 18.04.2 release notes, which document caveats and workarounds for known issues, as well as more in-depth notes on the release itself. They are available at:

https://wiki.ubuntu.com/BionicBeaver/ReleaseNotes

If you have a question, or if you think you may have found a bug but aren't sure, you can try asking in any of the following places:

#ubuntu on irc.freenode.net
http://lists.ubuntu.com/mailman/listinfo/ubuntu-users
http://www.ubuntuforums.org
http://askubuntu.com

Help Shape Ubuntu

If you would like to help shape Ubuntu, take a look at the list of ways you can participate at:

http://www.ubuntu.com/community/get-involved

About Ubuntu

Ubuntu is a full-featured Linux distribution for desktops, laptops, clouds and servers, with a fast and easy installation and regular releases. A tightly-integrated selection of excellent applications is included, and an incredible variety of add-on software is just a few clicks away.

Professional services including support are available from Canonical and hundreds of other companies around the world. For more information about support, visit:

http://www.ubuntu.com/support

More Information

You can learn more about Ubuntu and about this release on our website listed below:

http://www.ubuntu.com/

To sign up for future Ubuntu announcements, please subscribe to Ubuntu's very low volume announcement list at:

http://lists.ubuntu.com/mailman/listinfo/ubuntu-announce

Originally posted to the ubuntu-announce mailing list on Fri Feb 15 02:52:36 UTC 2019 by Adam Conrad, on behalf of the Ubuntu Release Team

15 Feb 2019 7:25am GMT

14 Feb 2019

feedPlanet Ubuntu

Podcast Ubuntu Portugal: S01E23 – 2/3 do cluster de tiagos

Neste episódio convidámos o Tiago Carreira, e assim conseguimos 2/3 do cluster de Tiagos presente na FOSDEM 2019, para nos falar sobre a sua experiência na FOSDEM, mas acima de tudo veio contar-nos como correu o Config Managment Camp em Ghent. Já sabes: Ouve, subscreve e partilha!

Patrocínios

Este episódio foi produzido e editado por Alexandre Carrapiço (Thunderclaws Studios - captação, produção, edição, mistura e masterização de som) contacto: thunderclawstudiosPT-arroba-gmail.com.

Atribuição e licenças

A imagem de capa: prilfish e está licenciada como CC BY 2.0.

A música do genérico é: "Won't see it comin' (Feat Aequality & N'sorte d'autruche)", por Alpha Hydrae e está licenciada nos termos da CC0 1.0 Universal License.

cujo texto integral pode ser lido aqui

Este episódio está licenciado nos termos da licença: Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0), cujo texto integral pode ser lido aqui. Estamos abertos a licenciar para permitir outros tipos de utilização, contactem-nos para validação e autorização.

14 Feb 2019 11:32pm GMT