Most recent items from Ubuntu feeds:
Jono Bacon: Imposter Syndrome: Understanding and Managing It from Planet Ubuntu

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:

I am not a doctor. If you take medical or psychological advice from me, you need to stop doing that.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.

Here are five ways to do this.

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.


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.

<figure class="wp-block-image">Pictured: terrible manager.Credit</figure>

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?

<figure class="aligncenter">Not perfect. I hear his “Twister” game chops are severely lacking.Credit.</figure>

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.

about 5 hours ago

Full Circle Magazine: Full Circle Weekly News #122 from Planet Ubuntu

Canonical Apologizes for Boot Failure in Ubuntu 18.10 & 18.04, Fix Available Now
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
Good Guy Malware: Linux Virus Removes Other Infections to Mine on Its Own
Dirty_Sock vulnerability in Canonical’s snapd could give root access on Linux machines
Ethical Hacking, Ubuntu-Based BackBox Linux OS Is Now Available on AWS

about 17 hours ago

The Fridge: Ubuntu Weekly Newsletter Issue 566 from Planet Ubuntu

<figure class="wp-block-image"></figure>

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:

Ubuntu 18.04.2 LTS releasedUbuntu StatsHot in SupportLoCo EventsMir 1.1.1 – release 2019Glasnost: yet another Gitlab’s client.Canonical NewsIn the BlogosphereIn Other NewsFeatured Audio and VideoUpcoming Meetings and EventsUpdates and Security for 14.04, 16.04, 18.04, and 18.10And much more!

The Ubuntu Weekly Newsletter is brought to you by:

Krytarik RaidoBashing-omChris GuiverWild ManTheNerdyAnarchistmIk3_08And many others

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!

<figure class="alignleft"></figure>

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

1 day ago

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

Like 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:

Abhijith PA did 12 hours (out of 12 hours allocated).
Antoine Beaupré did 9 hours (out of 20.5 hours allocated, thus keeping 11.5h extra hours for February).
Ben Hutchings did 24 hours (out of 20 hours allocated plus 5 extra hours from December, thus keeping one extra hour for February).
Brian May did 10 hours (out of 10 hours allocated).
Chris Lamb did 18 hours (out of 18 hours allocated).
Emilio Pozuelo Monfort did 42.5 hours (out of 20.5 hours allocated + 25.25 extra hours, thus keeping 3.25 extra hours for February).
Hugo Lefeuvre did 20 hours (out of 20 hours allocated).
Lucas Kanashiro did 5 hours (out of 4 hours allocated plus one extra hour from December).
Markus Koschany did 20.5 hours (out of 20.5 hours allocated).
Mike Gabriel did 10 hours (out of 10 hours allocated).
Ola Lundqvist did 4.5 hours (out of 8 hours allocated + 6.5 extra hours, thus keeping 8 extra hours for February, as he also gave 2h back to the pool).
Roberto C. Sanchez did 10.75 hours (out of 20.5 hours allocated, thus keeping 9.75 extra hours for February).
Thorsten Alteholz did 20.5 hours (out of 20.5 hours allocated).

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.

Platinum sponsors:

TOSHIBA (for 40 months)
GitHub (for 31 months)
Civil Infrastructure Platform (CIP) (for 8 months)

Gold sponsors:

The Positive Internet (for 57 months)
Blablacar (for 55 months)
Linode (for 45 months)
Babiel GmbH (for 35 months)
Plat’Home (for 34 months)

Silver sponsors:

Domeneshop AS (for 56 months)
Nantes Métropole (for 50 months)
Dalenys (for 46 months)
Université Jean Monnet de St Etienne (for 42 months)
Univention GmbH (for 41 months)
Ribbon Communications, Inc. (for 35 months)
maxcluster GmbH (for 29 months)
Exonet B.V. (for 25 months)
Leibniz Rechenzentrum (for 19 months) (for 16 months)
CINECA (for 9 months)
Ministère de l’Europe et des Affaires Étrangères (for 3 months)

Bronze sponsors:

Evolix (for 56 months), a.s. (for 56 months)
MyTux (for 55 months)
Intevation GmbH (for 53 months)
Linuxhotel GmbH (for 53 months)
Daevel SARL (for 52 months)
Bitfolk LTD (for 51 months)
Megaspace Internet Services GmbH (for 51 months)
Greenbone Networks GmbH (for 50 months)
NUMLOG (for 50 months)
WinGo AG (for 49 months)
Ecole Centrale de Nantes – LHEEA (for 45 months)
Sig-I/O (for 43 months)
Entr’ouvert (for 40 months)
Adfinis SyGroup AG (for 38 months)
GNI MEDIA (for 32 months)
Laboratoire LEGI – UMR 5519 / CNRS (for 32 months)
Quarantainenet BV (for 32 months)
Bearstech (for 24 months)
LiHAS (for 24 months)
People Doc (for 20 months)
Catalyst IT Ltd (for 18 months)
Demarcq SAS (for 12 months)
TrapX Security (for 9 months)
NCC Group (for 6 months)

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

2 days ago

Robert Ancell: GIFs in GNOME from Planet Ubuntu

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.

2 days ago

Lubuntu Blog: Lubuntu 18.04.2 has been released! from Planet Ubuntu

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 […]

3 days ago

Sam Hewitt: Basic Linux Virtualization with KVM from Planet Ubuntu

I am no 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.

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.


My Server OS
Ubuntu 18.04.2

My Client OS
Fedora 29

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 your virtual machine (VM)

Assign an amount of memory (in MB) to be used by the VM

Select a number of CPU cores to be assigned to the VM

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).

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 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.

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.

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.

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.

4 days ago

Ubuntu Studio: Updates for February 2019 from Planet Ubuntu

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 […]

4 days ago

Full Circle Magazine: Full Circle Weekly News #121 from Planet Ubuntu

Endless OS Functionality Controls Simplify Computing
System76 ‘Darter Pro’ laptop finally here
LibreELEC 9.0 released: Linux distro built around Kodi media center
Bareos 18.2 released
Linux kernel gets another option to disable Spectre mitigations
Canonical Releases Important Ubuntu Linux Kernel Security Patches, Update Now
Linux driver for old Mali GPUs should be maintained
Hackers can compromise your Android phone with a single image file

5 days ago

Daniel Pocock: SFK, OSCAL and Toastmasters expanding into Kosovo from Planet Ubuntu

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.

5 days ago

The Fridge: Ubuntu 18.04.2 LTS released from Planet Ubuntu

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:
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:
Users of Ubuntu 16.04 will be offered an automatic upgrade to 18.04.2 via Update Manager. For further information about upgrading, see:
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:
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
Help Shape Ubuntu
If you would like to help shape Ubuntu, take a look at the list of ways you can participate at:
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:
More Information
You can learn more about Ubuntu and about this release on our website listed below:
To sign up for future Ubuntu announcements, please subscribe to Ubuntu’s very low volume announcement list at:
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

5 days ago

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

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!

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–
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.

6 days ago

Jonathan Riddell: G+ Takeout from Planet Ubuntu

Google+ does rather killoff the notion I had of Google as a highly efficient company who always produce top quality work.  Even using the takeout website to download the content from Google+ I found a number of obvious bugs and poor features.  But I did get my photos in the end so for old times sakes here’s a random selection.

A marketing campaign that failed to take off

Sprints in Munich thanks to the city council’s KDE deployment were always fun.

Launching KDE neon with some pics of my office and local castle.

One day I took a trip with Nim to Wales and woke up in somewhere suspiciously like the Shire from Lord of the Rings

KDE neon means business

Time to go surfing. This ended up as a music video.
That’s about it.  Cheereo Google+, I’ve removed you from, one social media platform too many for this small world.

6 days ago

Jono Bacon: Forbes Piece: Six Hallmarks of Successful Crowdfunding Campaigns from Planet Ubuntu

I wanted to drop a quick note to you all that I have written a new Forbes article called Six Hallmarks of Successful Crowdfunding Campaigns.

From the piece:

While the newness of crowdfunding may have worn off, this popular way to raise funds has continued to spark interest, especially to entrepreneurs and startups.  For some, it is a panacea; a way to raise funds quickly and easily, with an extra dose of marketing and awareness thrown in. Sadly, the reality of what is needed to make a crowdfunding campaign a success is often missing in all the excitement.I have some experience with crowdfunding in a few different campaigns. Back in 2013 I helped shape one of the largest crowdfunding campaigns at the time, the Ubuntu Edge, which had a $32million goal and ended up raising $12,814,216. While it didn’t hit the mark, the campaign set records for the funds raised. My second campaign was for the Global Learning XPRIZE, which had a $500,000 goal and we raised $942,223. Finally, I helped advise ZBiotics with their $25,000 campaign, and they raised $52,732.Today I want to share some lessons learned along the way with each of these campaigns. Here are six considerations you should weave into your crowdfunding strategy…

In it I cover these six key principles:

Your campaign is a cycle: plan it outYour pitch needs to be short, sharp, and clear on the valueFocus on perks people want (and try to limit shipping)Testimonials and validation builds confidenceContent is king (and marketing is queen)Incentivize your audience to help

You can read the piece by clicking here.

You may also want to see some of my other articles that relate to the different elements of doing crowdfunding well:

Social Media: 10 Ways To Not Screw It UpDon’t Use Bots to Engage With People on Social MediaVideo: ‘Smart Incentives’ Keynote AvailableThe Risks of Unsolicited and Automated EngagementVideo: Effective Project Management (Without Sucking)

Good luck with your crowdfunding initiatives and let me know how you get on!

The post Forbes Piece: Six Hallmarks of Successful Crowdfunding Campaigns appeared first on Jono Bacon.

7 days ago

Dimitri John Ledkov: Encrypt all the things from Planet Ubuntu

xkcd #538: SecurityWent into blogger settings and enabled TLS on my custom domain blogger blog. So it is now finally a However, I do use feedburner and syndicate that to the planet. I am not sure if that is end-to-end TLS connections, thus I will look into removing feedburner between my blog and the ubuntu/debian planets. My experience with changing feeds in the planets is that I end up spamming everyone. I wonder, if I should make a new tag and add that one, and add both feeds to the planet config to avoid spamming old posts.Next up went into gandi LiveDNS platform and enabled DNSSEC on my domain. It propagated quite quickly, but I believe my domain is now correctly signed with DNSSEC stuff. Next up I guess, is to fix DNSSEC with captive portals. I guess what we really want to have on "wifi" like devices, is to first connect to wifi and not set it as default route. Perform captive portal check, potentially with a reduced DNS server capabilities (ie. no EDNS, no DNSSEC, etc) and only route traffic to the captive portal to authenticate. Once past the captive portal, test and upgrade connectivity to have DNSSEC on. In the cloud, and on the wired connections, I'd expect that DNSSEC should just work, and if it does we should be enforcing DNSSEC validation by default.So I'll start enforcing DNSSEC on my laptop I think, and will start reporting issues to all of the UK banks if they dare not to have DNSSEC. If I managed to do it, on my own domain, so should they!Now I need to publish CAA Records to indicate that my sites are supposed to be protected by Let's Encrypt certificates only, to prevent anybody else issuing certificates for my sites and clients trusting them.I think I think I want to publish SSHFP records for the servers I care about, such that I could potentially use those to trust the fingerprints. Also at the FOSDEM getdns talk it was mentioned that openssh might not be verifying these by default and/or need additional settings pointing at the anchor. Will need to dig into that, to see if I need to modify something about this. It did sound odd.Generated 4k RSA subkeys for my main key. Previously I was using 2k RSA keys, but since I got a new yubikey that supports 4k keys I am upgrading to that. I use yubikey's OpenGPG for my signing, encryption, and authentication subkeys - meaning for ssh too. Which I had to remember how to use `gpg --with-keygrip -k` to add the right "keygrip" to `~/.gnupg/sshcontrol` file to get the new subkey available in the ssh agent. Also it seems like the order of keygrips in sshcontrol file matters. Updating new ssh key in all the places is not fun I think I did github, salsa and launchpad at the moment. But still need to push the keys onto the many of the installed systems.Tried to use FIDO2 passwordless login for Windows 10, only to find out that my Dell XPS appears to be incompatible with it as it seems that my laptop does not have TPM. Oh well, I guess I need to upgrade my laptop to have a TPM2 chip such that I can have self-unlocking encrypted drives, and like OTP token displayed on boot and the like as was presented at this FOSDEM talk.Now that cryptsetup 2.1.0 is out and is in Debian and Ubuntu, I guess it's time to reinstall and re-encrypt my laptop, to migrate from LUKS1 to LUKS2. It has a bigger header, so obviously so much better!Changing phone soon, so will need to regenerate all of the OTP tokens. *sigh* Does anyone backup all the QR codes for them, to quickly re-enroll all the things?BTW I gave a talk about systemd-resolved at FOSDEM. People didn't like that we do not enable/enforce DNS over TLS, or DNS over HTTPS, or DNSSEC by default. At least, people seemed happy about not leaking queries. But not happy again about caching.I feel funny how xkcd uses 2k RSA, not 4k.

7 days ago