GNOME.Asia Summit 2018 Call for Papers is now open
GNOME.Asia Summit 2018 Call for Papers is now open
picture from Chi-Hung Lin – https://www.flickr.com/photos/92585929@N06/27325096293, CC BY-SA 2.0
Important Information
- The deadline:
- Submission: 2018-05-20
- Notification of acceptance: 2018-06-01 until 2018-06-05
- Full programme published: Early July
- Conference:
- Conference date: Aug 11th – 12th , 2018
- Venue: National Taiwan University of Science and Technology, Taipei, Taiwan.
- Latest developments
- Writing applications for GNOME 3
- UI design
- QA and testing
- Accessibility
- Human Interface Engineering (Icons and Graphic Design)
- Marketing/Engagement
- Asia success stories / Local GNOME Projects
- GNOME and Education
- FOSS outreach programs, including Google Summer of Code
- Developing GNOME on mobile devices (smart phones, tablets)
- Developing GNOME on embedded systems or open hardware
- Linux kernel and development
- The development and promotion of open-source operating systems
- About Debian, Fedora, openSUSE, Ubuntu, FreeBSD, and other distributions
- The development and promotion of other open-source projects
- The Knowledge and Spirit of Open Source
- Open Source stories of your own
- How to optimize the process and improve efficiency with the help of open-source tools
- How to engage non-technical clightning talksontributors in Open Source Projects
- How to engage more female contributors in Open Source Projects
- Artificial Intelligence
- DevOps with AI
- Deep Learning
- AR & VR
- Big Data
- Distributed systems
- Open Source DevOps
Docker with openSUSE Leap 15
-
run execute docker
-
--rm Automatically remove the container when it exits
-
-i Keep STDIN open even if not attached
-
-t Allocate a pseudo-TTY
openSUSE Leap 42.3 on Google Cloud Platform (GCP)
Anyway, its been a good 4+ years since my last entry and the longest hiatus... glad and grateful to say that I am now working for Google. My personal Linux passion is still very much alive and personal bias towards all things SUSE (more openSUSE since 2011).
Problem Statement:
So, it is May 2018 and I am little disappointed that openSUSE Leap did not make it to the out-of-the-box public images on Google Cloud Platform (GCP). However, it is listed in the "Community supported images" category.PS: I'm placing my vain hope that Leap 15 will make it though...
This blog entry describes the steps to create a vanilla openSUSE Leap 42.3 VM on GCP and thereafter, create a custom image from this said VM so you can easily/quickly create openSUSE Leap 42.3 VMs for other workloads in the future through the GCP Web Console.
From this point on, I will assume you have a GCP account and therefore access to GCP consoles etc. It is not difficult to start with Google Cloud Platform, just go to https://cloud.google.com/free/ to get a Free Tier account.
Create an openSUSE Leap 42.3 VM on GCP:
- Login to your GCP console and your project (default or otherwise).
- From Menu (top-left), Compute Engine -> VM instances
- Note that openSUSE is not listed as an Operating System image when you try to create a new VM. This is well documented at the Images section of the Compute Engine topic.
- Launch the Cloud Shell within the console, on the top-right.
- Find the available community supported openSUSE Leap image with the following command input to the Cloud Shell.
- Create a VM with the openSUSE Leap 42.3 image in the Singapore datacenter (or any Zones that is closest to you)
- gcloud compute instances create osleap423 --image-family opensuse-leap --image-project opensuse-cloud --zone asia-southeast1-a
- For Reference, the available parameters for gcloud compute instances create at this link - https://cloud.google.com/sdk/gcloud/reference/compute/instances/create
- Verify that the VM has been created in the console
- SSH into your newly created openSUSE Leap 42.3 VM to download and apply the latest updates/patches. Click the SSH button (see screenshot above).
- Reboot the VM to test all updates are working.
- Reboot: sudo reboot. You will lose SSH connection, naturally.
- Sign back in via SSH button... it may take a few tries as the VM is rebooting.
- Sign out of SSH: exit
- Shutdown the VM. Select the VM (checkbox) from the Console and Click STOP.
Create a custom image in your GCP Project for Re-use later:
- From the GCP console, navigate to Compute Engine -> Images
- Click [+] CREATE IMAGE
- Put in the name of your new image (eg. my-opensuse-leap-423) and select Source as Disk and Source disk as the boot disk from the right VM (eg. osleap423).
- (Optional) You can click the command line link at the bottom to note the equivalent Cloud Shell command. This is useful if you want to script actions for future re-use and not use the web-console.
- Once your custom image is created, you will be able to select it for the next VM you wish to create.
![]() |
![]() |
Crazy complexity
Microsoft sabotaging someone else's computers
O2 attacking their own customers
Dark design patterns
Motorola Droid 4 is now usable
Introducing Chafa
Here’s something I didn’t know: The DEC VT100 turns 40 in August. This factlet comes courtesy of Wikipedia, as I’m not quite old and wise enough to have made its acquaintance outside of a museum. None the less, the VT100 and its extended family of hard-working office furniture has always been with me in terms of the ECMA-48 standard, better known as ANSI X3.64 or simply (and these days, probably as accurately as any formal descriptor) “ANSI codes“, which it helped pioneer.
This pinnacle of 1970s UX is somehow still going strong, and recent developments like lots and lots of colors, ubiquitous Unicode support, good monospace fonts, etc. have opened up some interesting possibilities for creative abuse in a rich tradition that dates all the way back to manual typewriters, if not further. Previous entrants in this category are the venerable aalib and libcaca, and more recently there’s timg and others that use the U+2580 half-block symbol.
I wrote a small tool to further improve on this. It combines a range of Unicode symbols in an attempt to minimize the squared error of the output, and has plenty of bells and whistles besides. Check it out.
More fun with Freeipa and DNS: Funky records
After all the fun we had in part 1 of our FreeIPA + DNS series, we now come to a new chapter.
During the move of openSUSE to Let’s Encrypt we used the excellent tool from ssllabs to verify each server after we changed the certificate. One of our coworkers noted “Hey, why don’t you have a CAA record. It would give you an even better score”. CAA records allow the domain owner to specify which certificate authorities are allowed to create certificates for this domain. Which seems to be a nice benefit for little work. For a longer explanation see this blog post from Qualys.










