20 January 2021

NEWS 210122 about exGENT (Gentoo) 64 bit
I’ve made a new version of exGENT with only a few necessary packages pre-installed. It uses LXQt 0.15.1 as Desktop environment and kernel 5.10.8-gentoo-aufs-exton corresponding Kernel.org’s latest stable kernel 5.10.8. The ISO file is of 2210 MB. Despite this exGENT version 210122 runs surprisingly fast from DVD or USB. Even in VirtualBox and VMware. Faster than most other Linux live systems. I call my new version exGENT 2021 LXQt Live DVD/USB. It replaces version 200428. All installed packages in exGENT have been updated to the latest available version by 210122. Study the full package list.

What’s new in kernel 5.10 LTS? – The most exciting kernel in years!

Is exGENT Build 210122 unique?

If you have a look at Gentoo’s download site you will notice that the latest Gentoo live system is from 20160704 (!?). Furthermore there are only a few other distros based on Gentoo. The most well-known are Funtoo Linux and Sabayon Linux. Funtoo isn’t a live system. Sabayon is a live system distributed with different Desktops variants. (Not with LXQt though). I have tried some of them on the computers I have access to. None of Sabayon’s variants could run live. Not even in VirtualBox and VMware. My guess is that exGENT has better hardware recognition than Sabayon.

Who is exGENT/Gentoo for?

Experienced Linux users or those who really want to learn Linux. (Perhaps also for people who are bored with mainstream distributions like Ubuntu).

Screenshots
1. exGENT Build 210122 running Firefox/Netflix
2. exGENT Build 210122 – root’s Desktop
3. exGENT running Calamares in VirtualBox
4. exGENT running in VirtualBox in full screen
5. exGENT running showing a Samba connection

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 4 and 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

9 January 2021

raspex-16.04-opencpn-4.4.0-touchscreen-20160702-smallRaspEX Rpi4 – Build 210109 based on Ubuntu 20.04 Focal Fossa LTS (supported until April, 2025) – with OpenCPN 5.2.4 (latest stable version released 201018) – especially made for the new Raspberry Pi 4, but it can of course also be used on a Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B and Raspberry Pi 2 Model B.

OpenCPN is a free software (GPLv2) project to create a concise chart plotter and navigation software, for use underway or as a planning tool. OpenCPN is developed by a team of active sailors using real world conditions for program testing and refinement.

REPLACEMENT
This build (210109) replaces build 190812. Ubuntu has been upgraded to version 20.04 and OpenCPN to version 5.2.4 – latest stable version. Build 210109 is made especially for the new Raspberry Pi 4, but can of course also be used on a Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B and a Raspberry Pi 2 Model B.

The Desktop environment LXDE is used. The “Lightweight X11 Desktop Environment” is an extremely fast-performing and energy-saving desktop environment. LXDE uses less CPU and less RAM than other environments. It is especially designed for cloud computers with low hardware specifications, such as netbooks, mobile devices (e.g. MIDs) or older computers.

ABOUT RaspEX Build 210109
RaspEX is a Linux ARM system for Raspberry Pi 4, Pi 3 Model B, Model B+ and Pi 2 model B. It is based on Debian Buster (Debian 10), Focal Fossa (Ubuntu 20.04) and Linaro (Open Source software for ARM SoCs). In this new version (210109) I’ve installed OpenCPN 5.2.4.

Read this OpenCPN Review….

SCREENSHOTS
1. RaspEX Build 210109 using Bluetooth
2. RaspEX version 190812 running OpenCPN as the ordinary user raspex
3. RaspEX version 190812 running OpenCPN as root
4. OpenCPN 4.4.0 runningon the 7″ Touchscreen Monitor for Raspberry Pi (old version OpenCPN)
5. OpenCPN Florida – Cape Canaveral (old version of OpenCPN)
6. OpenCPN New York – Approaches to New York (old version of OpenCPN)

7. OpenCPN Stockholm Archipelago (old version of OpenCPN)

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 4 and 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

4 January 2021

NEWS 210106 ABOUT ExTiX Deepin 21.1
I’ve uploaded a new extra version of ExTiX Deepin, which has VirtualBox Guest Additions pre-installed. With those installed you can run ExTiX in full screen in VirtualBox. The additions couldn’t be installed while using kernel 5.10.4-exton. I had to install Deepin’s original kernel 5.4.50-amd64-desktop. In version 210106 I’ve also included Refracta Installer. Use it in VirtualBox if you want an exact copy of ExTiX Deepin installed. Before starting Refracta Installer you should run the commands sudo apt update followed by sudo apt install grub-pc. When asked install Grub in MBR. Watch a screenshot showing when the installation is ready.

NEWS 210103 ABOUT ExTiX Deepin
I’ve released a new version of ExTiX Deepin today (210103). This ExTiX Build is based on Deepin 20.1 released by Deepin Technology 201230.

NEW FUNCTIONS etc

1. You can run ExTiX from RAM. Use boot alternative 2 (load to RAM) or Advanced. A wonderful way to run Linux if you have enough RAM. Everything will be super fast. When ExTiX has booted up you can remove the DVD or USB stick.
2. You will have the opportunity to choose language before you enter the Deepin 20.1 Desktop. All main languages are supported.
3. I have replaced Deepin Installer with the Reborn version of Deepin Installer. Works better in every way.
4. I have replaced kernel 5.9.1-exton with kernel 5.10.4-exton. Corresponding the latest available stable kernel 5.10.4 from Kernel.org.
5. Spotify and Skype are pre-installed.
6. You can watch Netflix while running Firefox.
7. You can install ExTiX Deepin also in VirtualBox/VMware using Deepin Installer. (In previous versions you had to “chroot” into the install partition and install Grub).
8. As an alternative to Apt you can use the Cactus Package Manager. Example commands: cpm i mousepad and cpm s gimp. (Install Mousepad and search for Gimp). CPM works very well.
9. Install ExTiX to a USB stick preferably with Rufus 3.13 in Windows.

UNIQUE
I may add that there is no other live version of Deepin 20.1.

SCREENSHOTS
1. ExTiX Deepin 21.1 Desktop
2. Spotify is running
3. YouTube is running
4. ExTiX showing a Samba connection to a Windows computer
5. ExTiX Build 210106 running in full screen in VirtualBox (after VirtualBox Guest Additions have been installed)

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 4 and 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

2 January 2021

Some Vue + Django tips

Från Johan Thelin 2 January 2021 12:11

As I wrote last time, I currently develop a web app based on Django and Vue using the django-compressor-parceljs. I’d like to mention some small things that I’ve learned since last.

Vue in development mode

I found it interesting that parceljs described how to get Vue into development mode for several bundlers, but failed to mention parcel. After some digging around, I figured out that parcel respects the NODE_ENV environment variable, so starting the django server with NODE_ENV=development ./manage.py runserver does the trick. Now I get proper error messages from Vue.

Constantly rebundling

Another annoyance with the default configuration of the compressor, was that it compiles (bundles / compresses) the Vue files once every time the server is started. This really lengthened the change-build-test cycle time, so something needed to be done. It turns out that the solution is to set the COMPRESS_REBUILD_TIME to a really low value in the django settings, and the contents is compressed every time. I set it to one second on my development machine.

Disabling compression would break the Vue files, as the browser cannot run the Vue files natively, i.e. they need a compression to be possible to run.

The consequence of this configuration is that loading a view based on Vue takes a bit longer, but it takes way shorter time than restarting the django server, recreating the backend state and so on.

Exposing Django context to Javascript

Django exposes a set of context variables when loading a view. This avoids an unnecessary round-trip over the server to asynchronously request the info that I already know the view will need. I’ve developed a small convention for this.

In the Django template, I add something along these lines:

<script>
var context_title = '{{ title }}';
var context_actors = [
{% for actor in actors %}'{{ actor }}',
{% endfor %} ];
...
</script>

This copies the django context into Javascript space with the variable name prefix of context_. I then consume these in the Vue app’s mounted method, e.g.:

    ...
    mounted() {
        this.title = context_title;
        this.actors = context_actors;
        ...
    },
    ...

This copies the state into the state of the app, which means that it is now a part of what the Vue interface is reactive to.

27 December 2020

NEWS 210101 about RaspEX with LXDE based on Ubuntu 20.04 Focal Fossa.
I have upgraded the whole system and replaced the old kernel 4.19.108-exton-v7l+ with kernel 5.4.83-exton-v7l+. RaspEX Build 210101 is a Linux ARM system for Raspberry Pi 4 with 2GB/4GB/8GB RAM and Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B or Raspberry Pi 2 Model B. It is based on Debian, Ubuntu 20.04 and Linaro (Open Source software for ARM SoCs). Both Firefox and Midori Private Browser are pre-installed. I have also installed Samba and RealVNC so you can connect to your Windows computers in your Home Network and/or control RaspEX on your Raspberry Pi 4 from your Windows computers with VNC Viewer and/or PuTTY (Telnet and SSH client). Furthermore some extra Network Tools, SMTube (YouTube browser which allows to browse, search and play YouTube videos), PulseAudio for better sound in YouTube and RaspotifyRaspotify is a Spotify Connect client for Raspbian on the Raspberry Pi that just works. Study all installed packages in RaspEX Build 210101.

NOTE: Build 201227 is ONLY for Raspberry Pi 4 Model B with 2GB/4GB/8GB RAM. My new RaspEX Build from 210101 is also for Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B or Raspberry Pi 2 Model B.

Kernels
Kernel 5.4.83-exton-v7l+ (for Rpi 4) and 5.4.83-exton-v7+ (for Rpi 3/2) are used in Build 210101.

SCREENSHOTS
Screenshot 1 – raspex’s Desktop 210101
Screenshot 2 – root’s Desktop 210101
Screenshot 3 – running YouTube in Firefox
Screenshot 4 –
RaspEX connected to Windows via Samba

READ MORE….

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

25 December 2020

Looking at Vue

Från Johan Thelin 25 December 2020 16:30

All applications are more or less connected today. The time of files on a disk, or moving them with a USB stick (or floppy) are over. Even file based programs are often synced using Nextcloud, dropbox, google drive, etc.

At Eperoto I’m busy building a backend for a React frontend, but there I stay in my comfort zone at the backend. It is Python, databases and files, just as I know and like things to be. I also have my normal toolbox for debugging and know how to execute a rich set of unit and integration tests to ensure that things stay sane over time.

However, I have another side project. Finally I’ve reached a point where have to do take a dip in the sea of web frontend. I don’t mean messing about with the odd Javascript snippet or fighting the windmil^Wcss.

The choices I was looking at where React, Angular and Vue. I did not do a deep analysis when picking a framework to try. Instead my reasoning was a long these lines:

  • React, I can pick this up from Manos at Eperoto.
  • Angular, requires npm and a setting up an environment to get started.
  • Vue, just needs a script to be included into your web page.

So, me being lazy, I choose to view Vue, which is pronounced view. It seems that I like a bit of pronunciation ambiguity in my frameworks.

Starting Slow

The reason for choosing Vue was the ability to run right in the browser. The strength of today’s browsers is the easy of deployment, but a hidden strength takes me back to the 1980s and 90’s. Everyone has a development environment sitting right in front of them. However, instead of being used to load programs like with the C64, you now I have to look for the development tools to bring up the console.

https://ih0.redbubble.net/image.537660612.0177/pp,550x550.u10.jpg

I’m building a tool that is currently in closed alpha stage, so I cannot tell you too much about it. What I can show is one of my first Vue components. It is a text element, that when clicked turns into a text edit. I made two of these, one for editing a line, and one for editing a paragraph. It also sports a placeholder text if it is empty.

Vue.component('editable-text', {
     props: ['value', 'placeholder'],
     data: function() { return { editing: false, } },
     template: '{{value}}' + 
               '{{placeholder}}' +
               '',
     methods: {
         on_start_editing: function(e) {
             this.editing = true;
         },
         on_end_editing: function() {
             this.editing = false;
         },
     },
     directives: {
         focus: {
             inserted(el) {
                 el.focus();
             }
         }
     }
 });

The code above makes it possible to use an editable-text tag. In order to be able to use the new tag, a Vue app needs to be created and mounted into the DOM of the web page. That means making it take over a div somewhere in the page, and let Vue manage its contents.

This is partially done in the Javascript file:

var app = Vue({
     el: '#app',
     data: [ text: '' ]
});

And the other half goes into the html:

<div id="app">
<editable-text v-model="text" placeholder="enter text"></editable-text>
</div>

<script src="js/vue-test.js"></script>

Finally I sprinkled some css on top of this to make it look sane. For instance, defining a placeholder class.

.placeholder {
     color: #999999;
}

Now we have something that works! I can include a development version of Vue into my page, which provides helpful feedback and point me in the right direction when I make mistakes. And then I can point this to a minified production build of Vue once I’m done.

Bring on the Django

For my backend needs I choose to go with Django. It might because I know Python, it might because of the extensive docs, the great intro tutorial (no damn video – text that I can read back and forth in my own order and pace), or maybe it is just because I’m old.

I like Django. Django plays nice. It is my choice of backend framework. End of discussion.

So, how do we make Vue and Django play nice?

First up, the index.html needs to be served from Django, and the CSRF cookie needs to be served along with it:

from django.views.decorators.csrf import ensure_csrf_cookie
@ensure_csrf_cookie
def my_view(request):
     context = { … }
     return render(request, 'app/index.html', context=context)

Then the index.html needs to be adapted, e.g. use {% static 'app/index.html' %} instead of direct URLs and such. Then I place the js files in the app/static directory tree and run migrate.py collectstatic to get it all in the correct location for nginx to serve it on the production server.

There is, of course, more to the app. I provide a REST-ish API passing JSON around via a set of views served under /api/…. I could probably have used the Django REST Framework here, but I tend to have to adapt things as the API isn’t really proper REST. I just picked out the convenient bits from it, so I roll my own for now. To make these requests, I use Axios, which plays nicely with the Django CSRF cookie.

What is the Point?

When using Vue like this, the question is really what the point is. For smaller stuff I’ve rolled this in plain Javascript. Including the AJAX (AJAJ?) calls and updating the DOM. What Vue helps me with is that I can share a single JSON state between the server and client, and Vue reactively renders it as needed on the client side.

Still, writing Vue as shown above kind of sucks. The template part of a component is html wrapped into a Javascript string. This means loads of fun when handing various string enclosing chars – ” and ‘, I’m looking at you two! Also, just stuffing everything in to a Javascript map makes everything a bit clumsy. It is really had to misspell something and it just stops working.

So, it was time to take it to the next level. Vue can handle single file components. This sounds a lot like classes to an old C++ guy like me, so bring it on!

The Computer Says No

Vue might know what a *.vue file is, but Firefox sure does not. It does not know what an include is either. It has lots of interesting errors about it, so it knows about a similar concept, but not what I needed it to know. Instead, I need a compiler and linker, or what the webistas call a bundler.

When mucking about with npm to get React or Vue things to work, I always ended up with webpack. But apparently web pack is old, boring, and slow (a bit like me). Having asked a friend, I learned that all the new kids use Parcel – a project that has an icon next to every heading on the whole site. Amazing…

What Parcel (and webpack or any other bundler) does is that it transform assets into Javascript, HTML and CSS, that the browser understands. It also combines the assets into fewer files, e.g. one js-file instead of a pile of them, thus reducing the number of files the browser has to request, thus making things a bit quicker.

If this sounds a lot like what a compiler (or transpiler) and linker would do – it is exactly what it is.

So, with a bundler like Parcel, I can build my *.vue files into Javascript, which I then can run in my Browser.

What is the Point – part 2

So, what does a Vue file look like?

<template>
    <span v-if="(!editing) && (!!value)" @click="on_start_editing()" >{{value}}</span>

    <span v-else-if="(!editing) && (!(!!value))" @click="on_start_editing()" class="placeholder">{{placeholder}}</span>

    <span v-else-if="editing">
        <input v-focus="" :value="value" @input="$emit('input', $event.target.value)" @keydown.enter="on_end_editing()" @blur="on_end_editing()" type="text" class="form-control">
    </span>',
</template>

<script>
export default {
    name: "editable-text",
    components: {},
    props: ['value', 'placeholder'],
    data: function() { return { editing: false, } },
    methods: {
        on_start_editing: function(e) {
            this.editing = true;
        },
        on_end_editing: function() {
            this.editing = false;
        },
    },
    directives: {
        focus: {
            inserted(el) {
                el.focus();
            }
        }
    }
}
</script>

Apparently you can stuff some css in there as well. But still, the whole script part is just the same mess as before. Why, when making a transpiler, didn’t anyone come up with a sane syntax for properties, data, methods and directives?

Django and the Modern Frontend

Ignoring my annoyances with the the single file Vue components, it is still an improvement, so let’s continue.

I would like to build my frontend and backend in one go. I’d like a single git hash and know that the frontend and backend there fits together. At the same time, I don’t want to deploy my entire development toolchain to the production server. What I want is:

  • The Django stuff running an an uwsgi application.
  • All static files served directly from nginx.
  • All the frontend stuff to be a set of static files.

Enter: django-compressor-parceljs. Using this Django extension I can have parceljs do it’s work on the fly, in the Django app – and it allows me to build for production as well. More on this later.

However, going for parceljs took me one step beyond what I could do with simply including scripts into my web pages, I needed to install npm. I have a lot to say about this tool. To some extent it feels like it is trying to solve a problem with tooling more complex than the system, but let’s get to some specifics:

  • parceljs (and lots of command line tools) wants to get installed globally. This will collide head on with the distro, so it is a no-go for me.
  • When installing locally (in your dev tree) with npm, the executables end up in node_modules/.bin. A hidden directory. Thanks. Still, fixable by updating PATH.
  • The number of dependencies pulled in for a fairly small project is quite astonishing. The number of dependencies is huge. My package-lock.json clocks in at 6243 lines… That is for Vue, Axios and Parcel.
  • Many dependencies likes to not install their dependencies, but instead to tell me to do so in the form of error messages. I’m not sure I get the point of this – just install it, or have a recommends option or something.

Having setup django-compressor-parceljs and updated my PATH to include node_modules/.bin, it actually works. However, since the vue-files are compressed, the development experience is not perfect. I’d much rather be able to debug the vue-files directly via the Django server. If anyone knows how to, please tell :-)

I also created a small script that sets the COMPRESS_OFFLINE to true and then compil^Wcompresses the frontend on my development machine, meaning that I don’t have to install npm and all the dependencies of vue, parceljs, and axios on the server.

Conclusions

I’m still learning. I bet there is a lot that can be improved in this workflow. I also need to work on my CI/CD to do the offline compression automatically, and such. Still, I have some reflections to make from the viewpoint of a C++, Qt, QML, Python perspective:

  • All my web frontend friends appreciate the separation of behaviour from style from state. This can be done in QML, but requires discipline.
  • To me, the vue files are only half-way there. The script part of the file would benefit from a domain specific language such as QML, instead of putting everyting into a dictionary based on conventions.
  • To a large extent it feels like the web frontend world reinvents terminology – I really hope that there are some people carrying over experiences (in both directions). For instance, a bundler is just a transpiler + linker. Why not reusing common Makefile systems instead of re-inventing the wheel?
  • Why can’t I do nice inheritance and templating within Vue components? I.e. why do I have to duplicate all code for a line edit version of a clickable text when I have the text area version already? What am I missing?

Is anyone else doing this? How does your setup look and what does your working process look like?

Also, Happy Holidays and God Jul!

19 December 2020

LATEST NEWS ABOUT CruxEX 201223
I have released a new version of CruxEX today. This version has VirtualBox Guest Additions pre-installed, which means (among other things) that you can run CruxEX in VirtualBox in full screen. Read about how to install and run CruxEX from a USB stick in VirtualBox.

Watch a screenshot when CruxEX is running i VirtualBox in full screen. (Using VirtualBox Guest Additions).

CruxEX 2021 64 bit Linux Live USB is based on CRUX 3.6.1 (latest version, released 201212), which is all Linux enthusiasts/nerds favorite OS. (CRUX is a lightweight Linux distribution for the x86_64 architecture targeted at experienced Linux users. The primary focus of this distribution is keep it simple, which is reflected in a straightforward tar.gz-based package system, BSD-style initscripts, and a relatively small collection of trimmed packages. The secondary focus is utilization of new Linux features and recent tools and libraries. CRUX also has a ports system which makes it easy to install and upgrade applications). CruxEX 3.6.1 2021 uses the LXDE Desktop environment. I have replaced the original CRUX kernel 5.4 with “my” special kernel 5.9.15-exton, with support for “extra everything”.

Kernel and installed packages
Kernel 5.9.15 is one of the latest available stable kernels as of 201223. Among all installed and updated applications are Firefox, Google Chrome (for Netflix), GParted, PCManFM, Pulseaudio, Slim Login Manager, Gimp and NetworkManager. Furthermore compilation tools so that you can install programs from source. Note: Google Chrome is not in CRUX repositories. Nvidia Graphics Driver 455.45.01 is pre-installed. It will be automatically used if your computer has support for it.

Unique
CruxEX 3.6.1 2021 build 201223 is – as my previous CRUX-remasters – unique in the world. I.e. there is no other CRUX Live CD/USB (as far as I know). In any case, not for downloading. The good thing with CruxEX is that it is a live system (which CRUX original isn’t) and that you can run CruxEX super fast from RAM. Also that you can install CruxEX to hard drive in about 5 min and then have a ready-to-go CRUX desktop system. You can after that install any (extra) desktop environment you like. NOTE: You can (of course) install new Desktops environments and other stuff also when running CruxEX from a USB stick – PERSISTENCE! Note also: To make CRUX original ready for everyday use will normally take 2 – 3 days!

SCREENSHOTS
1. The LXDE Desktop
2. Prt-get in action
3. CruxEX running from USB in VirtualBox
4. The USB live boot screen
5. Netflix running in Google Chrome
6. Wireless connections
7. Running Alsamixer for sound
8. Spotify Web Player is running

Study ALL installed packages…

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

6 December 2020

The foss-north pod about Licenses and Copyright has been around since May 1st, so I decided to talk a look at the stats. We gather very little statistics, but what I know is that we have 635 followers on YouTube and 108 over at conf.tube (a peertube instance). We also serve the pod directly from foss-north.se/pod, where we keep 14 days of access logs. What can we read out from them?

First of all – we decided to provide the pod as ogg or mp3, and it seems like a majority of you prefer the ogg version.

The downloads per day is a mess. From the episodes page I can see that we released the last two episodes on Nov 20, and Dec 4. I was a bit surprised not to see a spike on the 4th or 5ph, nor any apparent weekend vs workday pattern.

So, what was downloaded? Keep in mind that this is a two weeks window, and episode 26 was available for the last 3 days only. It seems like we have an even spread of listeners across many episodes, with a focus on episode 25, which was the latest during the time window.

Does this mean that we have a steady flow of new listeners? Not sure – the YouTube subscriber count raises steadily, so it might be the case.

Finally, let’s have a look at the user agent strings. I’ve tried to classify this into client OS for browsers, Apps for obvious pod listening apps, Bot for bots and other for the unidentified ones.

To my surprise, quite a few of you are listening from Windows machines. Then we have the Linux devices followed by Android, and Apps. Unless you count the bots, of course.

Another surprise is that OpenBSD is more common than OSX among our listeners.

It is possible to dig out more from the logs, but the evening is approaching. There are some surprises here, but it is good to see that we have had 800+ downloads over the past two weeks. To be honest, I was a bit worried when we shifted from YouTube to a podcasting format in August. Our views dropped quite dramatically on YouTube, but it seems that you found your way to the pod instead.

At the end of the day, the positive feedback given over social media and email is worth more than stats, so we will keep on going. Also, clocking in at almost 200 views on our episode on the definition of copyright and 250+ on the history of free and open source is quite amazing in my book, as this is a quite a narrow meta-topic inside the free and open source movement.

5 December 2020

NEWS ABOUT ExTiX KDE/Anbox 20.12 201208
A new build of ExTiX KDE/Anbox is ready today. Some people had difficulties with Refracta Installer. I have therefore in my new build added Ubiquity (Ubuntu/Kubuntu original Installer) as an alternative to Refracta Installer. Choose the one you prefer. One advantage with Ubiquity is that you can choose language while installing. The language you chose will be the default language. When the installation is ready and you have booted up ExTiX from hard drive you can create your own user. That is done with the command sudo adduser myuser. You can also change root’s password with the command sudo passwd root. Watch a screenshot when Ubiquity is running.

ABOUT ExTiX 20.12 – Build 201205

I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 20.12 KDE Anbox Live DVD. (The previous KDE/Anbox version was 20.9 from 200825). I have now included Anbox (Android in a Box – Anbox puts the Android operating system into a container, abstracts hardware access and integrates core system services into a GNU/Linux system. Every Android application will be integrated with your operating system like any other native application). So now you can run Android apps in ExTiX. GAPPS (Google Play Services and Google Play Store) are pre-installed in ExTiX 20.12. The second best thing with ExTiX 20.12 is that while running the system live (from DVD/USB) or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Ubuntu/Anbox system. So easy that a ten year child can do it!

ExTiX 20.12 KDE Plasma DVD 64 bit is based on Debian and Ubuntu 20.04.1 LTS. The original system includes the Desktop Environment Gnome. After removing Gnome I have installed KDE Frameworks 5.68.0 with KDE 4.19. KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms.

The system language is ENGLISH.

Used KERNEL
Ubuntu’s ordinary kernel 5.4.56-generic. (It is needed by Anbox).

NEWS ABOUT ExTiX 20.12 Build 201205 with the KDE Plasma Desktop environment together with Anbox (Android in a Box), Refracta Installer and Refracta Snapshot
1. ExTiX KDE Plasma is based on Ubuntu 20.04.1 LTS Focal Fossa. KDE Plasma 5.104 is used as Desktop environment together with Anbox (Android in a Box). All packages have been updated to the latest version by 201205. Kernel 5.4.56-generic is used.
2. I have pre-installed Anbox (Android in a Box) with some useful apps. Among them Google Play Store and F-Droid. So GAPPS (Google Play Services and Google Play Store) are pre-installed in this version of ExTiX. Anbox won’t run live (from a DVD or a USB stick) or in VirtualBox. You will get this error message. That’s because VirtualBox as of yet does NOT support nested virtualization. Unfortunately you can’t run videos in Anbox. Sound will work, but you can’t play any videos. One exception though: You can run the YouTube app (pre-installed). Unfortunately not with the very best video quality.
3. Other included important/useful packages are: GParted GCC and other compilation tools so that you can install packages from source. Furthermore “all” multimedia codecs. Everything the average Linux user could wish for I would say.
4. I’ve installed Nvidia Proprietary Graphics Driver 450.80.02.
5. VirtualBox Guest Additions are pre-installed, which means (among other things) that you can run ExTiX 20.12 in full screen in VirtualBox. Watch this screenshot.
6. The second best thing with ExTiX 20.12 is that while running the system live (from DVD/USB) or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Ubuntu system. Very easy to do. When starting Refracta Snapshot you will see this.

SCREENSHOTS
1. ExTiX Desktop with Anbox running 201208
2. ExTiX running Ubiquity
3. Anbox with Google Play Store running
4. A chess game running in Anbox
5. Anbox running in full screen
6. F-droid running in full screen in Anbox
7. Spotify is running in Anbox
8. ExTiX 20.12 running in full screen in VirtualBox

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

4 December 2020

Advent of Code and Learning

Från Johan Thelin 4 December 2020 15:46

So, I decided to do Advent of Code this year too. I usually get stuck part of the way, but I still think that it is a fun exercise.

This year the plan is to use python and pytest the whole way through. Every day that i learn something that I want to remember, I add a til.txt file in that sub-directory. You can follow my progress and learnings in the git repository.

The lessons this far includes:

  • When using readline to read lines, the line-break is included, so len(text) will be one character more than expected. Strip your strings!
  • When doing number of ifelifelifelif, make sure to include an else, even though you know that all cases are covered. I run assert False in the else clause.

As you can see, these are on the level of small snippets of wisdom right now. I’m sure it will be more interesting as the problems become more complex.

28 November 2020

NEWS 201128 ABOUT Exton|OS with KDE Plasma Desktop, Android Studio and Refracta Snapshot
The Desktop Environment in this Exton|OS build is KDE Plasma 5.18. Plasma is made to stay out of the way as it helps you get things done. But under its light and intuitive surface, it’s a powerhouse. So you’re free to choose ways of usage right as you need them and when you need them. Program content in build 201128: Most important are Refracta Snapshot and Android Studio with an excellent Android Emulator. You can run several Android systems directly in Exton|OS. Also with GAPPS (Google Play Services and Google Play Store) pre-installed. Watch a screenshot when Android 11 is running with Google Play Store enabled. Other pre-installed programs are Firefox, Gimp and GParted. Also all necessary additions in order to install programs from source. Kernel 5.9.10-exton (corresponding Kernel.org‘s second latest stable kernel 5.9.10) is used. All packages have been updated to the latest available version as at November 28, 2020 Study the NEW PACKAGE list. Google Chrome has been removed since it’s now possible to use Netflix in Firefox. Using Refracta Snapshot you can change everything to your liking and create your own live installable Ubuntu system with Android Studio included. I mean create your own installable Ubuntu 20.04.1 LTS Live DVD once you have installed Exton|OS to hard drive. Ubuntu 20.04.1 LTS will be supported until April 25, 2025. In this version of Exton|OS VirtualBox Guest Additions are pre-installed. This means that you can run Exton|OS live (directly from the ISO file) in full screen. Watch this screenshot. I have also installed Nvidia Proprietary Graphics driver 455.45.01 so that you can use it while running Exton|OS live (from a DVD or a USB stick).

IMPORTANT NOTE
You can’t run Android Studio’s Emulator live if you don’t have plenty of RAM. (I.e. while running Exton|OS from a DVD or USB stick). On one of my computers with 32GB RAM I could run Android Studio without problems. On another with 8GB RAM I could see that the RAM was consumed almost immediately (while running Android Studio). Then the computer was “frozen”. You can also not run the emulator In VirtualBox and VMware. You’ll have to install Exton|OS to a “real” hard drive before you can use the Android emulator. In VirtualBox you will get an error message saying Your cpu does not support required features (vt-x or svm) screenshot. That’s because VirtualBox as of yet does NOT support nested virtualization.

MOST IMPORTANT CHANGES IN BUILD 201128
1. This Exton|OS version is for UEFI computers.
2. I have installed and configured Android Studio. It has the very best Android Emulator with support directly from Google (the creator of Android). You can also develop your own Android apps in Android Studio.
3. A brand new kernel – 5.9.10 – is used.
4. Nvidia Proprietary Graphics driver 455.45.01 is pre-installed.
5. VirtualBox Guest Additions are pre-installed.

SCREENSHOTS
Screenshot 1 – Exton|OS’s KDE Plasma Desktop with Android Studio running
Screenshot 2 – Running an AVD with Google Play Store included
Screenshot 3 – Running Clash of Clans in the Emulator
Screenshot 4 – Running a big Hunt game installed via Google Play Store
Screenshot 5 – Running F-Droid in an AVD
Screenshot 6 – Running YouTube in an AVD
Screenshot 7 – Google Play Store running in an AVD
Screenshot 8 – All installed apps in an AVD (some installed by me)
Screenshot 9 – An AVD running nicely in KDE (with Google Play Store)
Screenshot 10 – The live boot screen

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

27 November 2020

Forest 🌳 Arial Panorama

Från Svendus Blog 27 November 2020 10:05


You can now easily embed your panorama on your wordpress blog
https://www.iframe-generator.com/

26 November 2020

I’ve made a remix of Kali Linux 2020.4 Live.

ABOUT the Kali Linux Distribution
Kali Linux is an open source project that is maintained and funded by Offensive Security, a provider of world-class information security training and penetration testing services. In addition to Kali Linux, Offensive Security also maintains the Exploit Database and the free online course, Metasploit Unleashed.

MY SMALL CHANGES of the original Kali Live ISO 2020.4
1. I have replaced the original kernel with kernel 5.9.10-exton. Kernel 5.9.10 is the latest stable kernel available from Kernel.org.
2. I have installed VirtualBox Guest Additions so that you can run Kali live in full screen in VirtualBox. Watch this screenshot.
3. I have installed Nvidia’s Proprietary Graphics driver 455.45.01 so that you can use it while running Kali live (from a DVD or a USB stick). Watch this screenshot.
4. I have installed Refracta Installer. Use it to install Kali to hard drive while running Kali live. Watch this screenshot.
5. You can run Kali super fast live from RAM. Watch this screenshot.
6. I have installed Refracta Snapshot. Use it to create your very own live installable Kali system. I mean change everything to your liking and create a new ISO. Very simple. A ten year old child can do it. Watch this screenshot.

Study all installed packages in my Kali remaster…

WHY did I do it?
Answer: Just for the fun of it.

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

21 November 2020

NEWS 201126 ABOUT PuppEX Build 201121 and Nvidia
Today I’ve discovered that Nvidia’s Proprietary Graphics Driver can be installed in PuppEX Build 201121 after all! Not version 450.80.02, but version 455.45.01. Watch this screenshot. Read this Article about the Open-Source NVIDIA/Nouveau vs NVIDIA Proprietary Driver.  Read about how to install the driver...

ABOUT PuppEX Focal64 Build 201121
A new PuppEX Focal64 version with kernel 5.9.9 (latest) is ready today. Unfortunately it does not have Nvidia’s Proprietary Graphics driver 450.80.02 installed (as Build 201119 has). I could not find a patch for kernel 5.9. The good news is that this new version has the kernel sources for kernel 5.9.9. This means that VirtualBox Guest Additions can be installed by you. Which also means that you can run PuppEX in full screen in VirtualBox (among other things). Watch this screenshot. When running PuppEX Build 201121 in VirtualBox you shall first save your session. After a reboot you can install the Additions. When doing so you will get an error message saying failed to remove installed version filelist not found. Fix it by running the command rm /usr/sbin/vbox-greeter /usr/sbin/vbox-uninstall-guest-additions. Watch screenshot 1 and screenshot 2.

Screenshot: PuppEX Focal64 Build 201121 running Spotify

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

19 November 2020

ABOUT PuppEX Focal Build 201119
My newest Puppy derivative is built from Puppy Linux 9.5 FossaPup64. I have added Firefox (for Netflix), Spotify, PCManFM, LXterminal and many development tools. I have also compiled a new kernel – 5.7.19-exton. Furthermore I have installed Nvidia’s Proprietary Graphics driver 450.80.02. The Nvidia driver will be used if your computer/card is “good/modern” enough. If not automatically just open up a terminal and run the command nvidia-xconfig. Then restart X.

PuppEX Focal64 is compatible with Ubuntu 20.04 (Focal Fossa) LTS, which means that Ubuntu packages for Ubuntu 20.04 can be installed and used in PuppEX. The PuppEX Focal64 ISO is of 1020 MB.

Performance
Puppy Fossapup64 original is of only 409 MB. PuppEX Focal64 is despite this still running as fast as the original, which means it runs very, very fast compared to most other Linux systems. (Puppy/PuppEX runs from RAM).

Study ALL installed packages in PuppEX Focal64

SCREENSHOTS
Screenshot of PuppEX Focal’s Desktop
Screenshot showing the live boot screen
Screenshot showing a Samba connection
Screenshot showing a Wifi connection

Your first PuppEX Focal64 Desktop after boot (if you have an Nvidia card)

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

12 November 2020

Slackware is the first widely-used Linux system, which is still developing. Slackware has existed since 1993. In comparison with for example Ubuntu and Linux Mint, many people believe that Slackware is “difficult”. Any novice can quickly learn to use Ubuntu they say. My remaster of Slackware Current (14.2), which I call SlackEX 14.2/Current 64 bit Linux Live DVD, is however just as easy to use as Ubuntu and/or Linux Mint. Some tend to complain that the Program Management in Slackware is awkward. That was perhaps earlier the case, but not anymore. Now we have the Application Managers Slackpkg and GSlapt – a GTK version of slapt-get. They are a piece of cake to use! Users of Synaptic will feel at ease with GSlapt.

NEWS ABOUT SlackEX Build 201112 with the Enlightenment 0.24.2 Desktop
A new extra version of SlackEX is ready. In this version I’ve replaced Xfce4 with Enlightenment 0.24.2 – latest version. I’ve also replaced kernel 5.9.1-exton with kernel is 5.9.6-exton. This version of SlackEX is unique. You can’t find another Linux system with the latest Enlightenment version. When installing version 0.24.2 I followed the instructions here. The whole thing was very time consuming since a lot of dependencies had to be satisfied. All other packages from SlackEX Build 201105 remain. Most important Refracta Snapshot so you can build your own Slackware distro with Enlightenment 0.24.2. Study the full package LIST. Read about Enlightenment 0.24.2 features.

Screenshots
Screenshot 1 – Root’s Desktop – Enlightenment 0.24.2
Screenshot 2 – Live’s Desktop – Enlightenment 0.24.2
Screenshot 3 – Root’s Desktop when running in full screen in VMware Player – KDE (not pre-installed)

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

10 November 2020

QmlBook: Felgo Service Integration

Från Johan Thelin 10 November 2020 09:55

Felgo has kindly sponsored the QmlBook, which has resulted in a new chapter. The topic this time around is the Felgo Qt extensions for
integrating various services that are commonly used by app developers, the Felgo cloud builds, as well as their live reloading technology.

When building modern apps there are many things that you might want to integrate – in-app purchases, ads, analytics, user accounts, user settings, real-time sharing of data between devices. Felgo provides integrations of common solutions for this which let’s you focus on developing your app. In the Felgo Plugins chapter, we look at some of them.

Another hassle when developing apps is that you need a Mac to build for Apple devices – unless you use Felgo cloud builds. Felgo cloud builds is a CI/CD solution for building and deploying Qt apps directly to an app store.

In addition to this, the chapter contains a deep dive into the Felgo live reloading solution. We had a quick look at using this in the first Felgo chapter. In this chapter, we look at how you can integrate it into your own executables, as well as how you can use it to develop on multiple devices simultaneously.

9 November 2020

Översättning av hakchi2-ce

Från Daniel Nylander 9 November 2020 16:01

Daniel Nylander

Dyker in i översättningsdjungeln igen.. denna gång det lilla programmet hakchi-2-ce som används för att utöka en NES Mini eller SNES Mini.

8 November 2020

NEWS 201108 about Raspberry Pi Debian 10 Pixel – 32bit – an Exton Build
My previous Debian Pixel Build from is from 191102 . Study all included packages in Build 201108 – latest by 201108. I’ve added NetworkManager and also Wicd, which makes it easier to configure wireless connections. Choose the one which works for you.

Most important changes in Build 201108
This build replaces version 161223 , 170425, 180316, 180928, 190705 and 191102 . I’ve upgraded Raspbian/Debian from Stretch to Buster – Debian 10.6 stable. I’ve also upgraded the kernel from 4.19.0-6-686-pae to 4.19.0-12-686-pae. I’ve also included kernel 4.19.0-12-686, which shall be used on older computers. PAE (Physical Address Extension) increases the physical memory addressable by the system from 4 GB to 64 GB. Firefox have been installed so you’ll have a browser when logged in as root. You can’t run Chromium as root. Another good thing about Firefox is that you can use it to watch Netflix movies. In Build 201108 I have removed Chromium. I saw no advantage in keeping it. You can run the system in full screen in VirtualBox. That’s because VirtualBox’s Guest Additions are pre-installed. Watch this screenshot.

NEWS 180928 – a YouTube video about Debian Pixel
I’ve discovered a YouTube video about my Debian Pixel Build 170425. The video is called Debian Pixel..Exton forks it for you..
This video is of course also valid for Build 201108. By watching the video you can learn a lot about Debian Pixel’s features.

OLD NEWS FROM 161223

On December 22, 2016 I read that the Raspberry Pi Foundation had announced the release of a new PIXEL image that can be booted on a PC or Mac. Study this site. I saw immediately that there was no installer included, which I thought was a little disappointing. Come to think of Refracta Tools, which work very well in Debian and Ubuntu. I quickly made a “remix” of the Raspberry Pi Foundation PIXEL image. My remix thus include Refracta Tools. This means that you can easily install the system to hard drive and you can just as easily make your own remix of the Raspberry Pi Foundation PIXEL image. I’ve added a few packages. Most important Synaptic, which I find essential.

About the PIXEL Desktop
Raspbian had its biggest update ever in September, 2016, thanks to a dazzling new desktop environment called PIXEL. Raspbian with PIXEL (which stands for “Pi Improved Xwindow Environment, Lightweight”) is a huge software update to the desktop environment. It introduces a crisp new interface, and is brimming with new programs and features.

VirtualBox and VMware
My build/image works very well in VirtualBox and VMware. I.e. you can run the system directly from the ISO file and also install it to a virtual hard drive. You can of course also make your own Raspbian/Debian system with the the PIXEL Desktop using Refracta Snapshot (pre-installed). NOTE: As regards Build 201108 you can run the system in full screen in VirtualBox. That’s because VirtualBox’s Guest Additions are pre-installed. Watch this screenshot.

KERNEL
Kernel 4.19.0-12-686-pae is used in Build 201108. PAE (Physical Address Extension) increases the physical memory addressable by the system from 4 GB to 64 GB. If you want to run the system (which is 32bit) on older computers you shall use kernel 4.19.0-12-686, which also is included.

Login and passwords
Log in to the PIXEL Desktop as the ordinary user pi or as root. The passwords are raspberrypi respectively root. When logged in as pi you can use Sudo to become root. (Command: sudo su). When running Debian Pixel live (from a DVD or a USB stick) you’ll end up (after the boot process) logged in automatically as the user pi in X (PIXEL Desktop).

Windows Virtual Desktop on Azure
For smoother Raspberry PI performance a virtual PC such as azure windows virtual desktop which can be the best option due to its high end functionality and 24*7 top-notch support from a reliable desktop as a service provider.

Runs from RAM
Another great thing is that this build can run from RAM. Use Boot alternative 3 (load to RAM). When the system has booted up you can remove the disc (DVD) or the USB stick. You’ll need at least 4 GB RAM to run the system that way. I.e. super fast!

Spotify
You may want to run Spotify. In this version of Debian Pixel you can’t install Spotify with the command sudo apt install spotify-client. Too many unfulfilled dependencies. You can, however, run Spotify Web Player. Use Firefox for that. Watch a screenshot when Spotify Web Player is running.

Important about Refracta
You can use the Refracta Snapshot (pre-installed) to create your own installable Raspberry Pi Debian 10 PIXEL system once you have installed my build to hard drive. I mean change everything and then create a whole new Debian live system. Start Refracta from Menu >> System tools >> Refracta snapshot. You don’t even have to install my build to hard drive before you can use the Refracta Snapshot. If you have plenty of RAM you can create a new (your own!) Debian PIXEL system while running my build from DVD or a USB stick. Please note that the whole Refracta process (creating your new ISO file) will only take 20 – 60 min! Please edit the configuration file /etc/refractasnapshot.conf first. Change line 45 and 46. I.e. decide where you want the ISO file to be build. The whole thing is very simple. NOTE: You can also do everything in VirtualBox or VMware. Use FileZilla (pre-installed) to transfer your new ISO file to your server. Or use Samba to transfer the ISO file to one of your Windows computers in your home Network – screenshot. NOTE: Do it while logged in as root.

Install to Debian PIXEL hard drive
Just start Refracta Installer from Menu >> System tools >> Refracta Installer and follow the instructions. Very simple.

Install Debian PIXEL to a USB stick
You can use Rufus in Windows. Persistence can’t be enabled though. The best way to do it is to burn Debian PIXEL to a DVD, start up the system from the DVD and then use Refracta Installer for the installation. Choose to install Grub in MBR on /dev/sdb. (Normally your USB stick, but check it carefully!) I.e. you will get a chance to choose between /dev/sda and /dev/sdb. This method will (of course) give you perfect persistence.

Watch the slideshow below showing the Refracta installation process in Debian PIXEL.


View the slide show

Windows Virtual Desktop on Azure
For smoother RaspberryPI performance a virtual PC such as azure windows virtual desktop which can be the best option due to its high end functionality and 24*7 top-notch support from a reliable desktop as a service provider.

SCREENSHOTS
Screenshot 1 – Debian PIXEL running in VirtualBox in full screen
Screenshot 2 – Samba running (reach your Windows computers in your network)
Screenshot 3 – Refracta Snapshot has started
Screenshot 4 – Refracta Installer has started
Screenshot 5 – The new Desktop
Screenshot 6 – Spotify running

DOWNLOAD
My Debian Raspberry Pi PIXEL Build 201108 for free from SourceForge.net Fast, secure and free downloads from the largest Open Source applications and software directory.

The ISO file can also be downloaded from the Swedish Linux Society.
md5sum for debian-10-pixel-32bit-pae-exton-build-1980mb-201108.iso
Raspberry Pi is a trademark of Raspberry Pi Foundation

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

5 November 2020

Slackware is the first widely-used Linux system, which is still developing. Slackware has existed since 1993. In comparison with for example Ubuntu and Linux Mint, many people believe that Slackware is “difficult”. Any novice can quickly learn to use Ubuntu they say. My remaster of Slackware Current (14.2), which I call SlackEX 14.2/Current 64 bit Linux Live DVD, is however just as easy to use as Ubuntu and/or Linux Mint. Some tend to complain that the Program Management in Slackware is awkward. That was perhaps earlier the case, but not anymore. Now we have the Application Managers Slackpkg and GSlapt – a GTK version of slapt-get. They are a piece of cake to use! Users of Synaptic will feel at ease with GSlapt.

NEW features in version 201105 of SlackEX
I have replaced kernel 5.3.0-exton with kernel 5.9.1-exton so that Refracta Snapshot can be used. Using Refracta Snapshot you can change everything and create your very own Slackware system. Read more about Refracta below. Xfce 4 is used as Desktop environment. Furthermore I have installed Grub2, which can be used as boot loader (if you want) after a hard drive install using Refracta Installer. A lot of other Slackware packages are pre-installed. Study the full package LIST. Note: I have replaced Wicd with NetworkManager. It works better.

MORE NEWS in SlackEX Build 201105
1. The very nice icon theme Papirus is installed and used.
2. I’ve installed the Brave Browser so that you can enjoy Netflix while running SlackEX.
3. Samba finally works so that you can connect to your Windows computers in your Network. Watch this screenshot.
4. I’ve installed the SLiM Login Manager.

Important about Refracta Snapshot
You can use the Refracta Snapshot (pre-installed in SlackEX Build 201105) to create your own installable Slackware 14.2 Live DVD once you have installed SlackEX to hard drive. I mean change everything and then create a whole new Slackware live system. Open up a terminal as root and start Refracta Snapshot with the command refractasnapshot. Watch this screenshot. You don’t even have to install SlackEX to hard drive before you can use the Refracta Snapshot. If you have plenty of RAM you can create a new (your own!) Slackware system while running SlackEX from a DVD or a USB stick. Please note that the whole Refracta process (creating your new ISO) will only take 10 – 30 min! You’ll find the ISO in /home/snapshots. The whole thing is very simple.

SCREENSHOTS
Screenshot 1 – live’s Desktop when Refracta Installer has started
Screenshot 2 – live’s Desktop with Xine running
Screenshot 3 – Refracta Snapshot has started
Screenshot 4 – SlackEX running in VirtualBox when Guest additions have been installed
Screenshot 5 – Netflix running in Brave Browser
Screenshot 6 – Showing a Samba connection
Screenshot 7 – Root’s Desktop when running in full screen in VMware Player – KDE (not pre-installed)

Why Slackware?
Slackware is grossly underestimated (in my opinion). This article give you ten (10) reasons to choose Slackware.

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

31 October 2020

NEWS/CHANGES 201031
Mex Linux is no longer based on Linux Mint. MeX Build 201031 is based only on Debian and Ubuntu 20.10. I have replaced the original kernel with “my” special kernel 5.9.1-exton. All installed packages in MeX Linux have been upgraded to the latest version by 201031. This version of MeX uses Cinnamon 4.6.4 (latest). The very nice icon theme Papirus is installed and used.

MORE MeX NEWS 201031
1. The MeX ISO is now a ISO-hybrid, which means that it can very easily be transferred (copied) to a USB pen drive.
2. Another big improvement is that MeX now can run from RAM. Use Boot alternative 4 (load to RAM). When the system has booted up you can eject the disc (DVD)/USB stick. You’ll need at least 2 GB RAM to run MeX that way. The ISO file is of only 1260 MB so MeX will run super fast from RAM!
3. I have replaced Google Chrome with Firefox. Google Chrome is no longer needed to be able to run Netflix in Linux.
4. The best thing with this new MeX build – Create your own installable Ubuntu 20.10 Live DVD with Refracta Snapshot (pre-installed)! The whole “remaster process” is so simple that a 10 year old child can do it.
5. I have installed Calamares Installer as in many of my other Linux builds. Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Very easy to use. You can use Calamares to install MeX on both UEFI computers and non UEFI computers (for example VirtualBox and VMware).

Important about Refracta
You can use the Refracta Snapshot (pre-installed in MeX Build 201031) to create your own installable Ubuntu Live DVD once you have installed MeX to hard drive. I mean change everything and then create a whole new Ubuntu 20.10 live system. When you start Refracta Snapshot it will look like this. You don’t even have to install MeX to hard drive before you can use the Refracta Snapshot. If you have plenty of RAM you can create a new (your own!) Ubuntu system while running MeX from a DVD or a USB stick. Please note that the whole Refracta process (creating your new ISO) will only take 10 – 30 min! You can then install VirtualBox in MeX so you can test run your own created new Ubuntu ISO. Or do it in Windows. NOTE 1: You can do the whole thing in VirtualBox. I mean install MeX in VirtualBox, change everything, create a new Ubuntu 20.10 system using Refracta Snapshot and transfer your new ISO to your server with FileZilla (pre-installed). Or use Sambascreenshot.
NOTE 2: If you want to create your own distro you must install MeX to a partition of at least 20GB. You’ll find your new ISO file in /home/snapshot. (You can of course change that before you start Refracta Snapshot).

SCREENSHOTS
Screenshot 1 – Spotify running (install Spotify with sudo apt-get install spotify-client)
Screenshot 2 – Cinnamon 4.6.4 Desktop with Calamares Installer running
Screenshot 3 – Showing a Samba connection
Screenshot 4 – Refracta Snapshot has started

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

27 October 2020

NEWS 201027 – A new version of AndEX 10 is ready!
I’ve uploaded a new upgraded version of AndEX 10 – android_x86_64-10-exton-gapps-aptoide-fdroid-spotify-1330mb-201027.iso. All included apps have been updated to the latest version. Also Google Play Services and Google Play Store. The ISO file is of only 1330 MB! Makes it easier to run AndEX on computers with low RAM. The very nice launcher Computer Launcher 2 is used in this AndEX version. Make it your standard Launcher. (Surprise your friends with new look style windows 11 of your Android). Version 201027 of AndEX 10 is a totally new build with a new kernel – 4.19.122-exton-android-x86_64. I’ve noticed that the WiFi connection works better with this new kernel. I.e. the connection is more stable.

Upgrade from previous versions of AndEX 10?
If you already have AndEX 10 version 200108, 200218, 200225 or 200604 up and running there is no need to acquire the newest version from 201027. Just upgrade all apps to the latest version of today and you’re done! Use Google Play Store for that. You can of course also install for example YouTube, Brave, the Spotify app and Google Play Games yourself (if you are running the AndEX 10 mini version of 200225).

NEWS 201027 about AndEX 10 with GAPPS
My fifth build of AndEX 10 is ready. It has GAPPS (Google Play Store etc), Aptoide App Manager, F-Droid, Spotify, Google Maps, YouTube, Gmail, VLC, Brave Private Browser, Computer Launcher 2 and many other apps pre-installed. My new build of Android x86_64 10 – android_x86_64-10-exton-gapps-aptoide-fdroid-spotify-1330mb-201027.iso can be installed to hard drive or on a USB stick. You can also run the system live. I.e. from a DVD or a USB stick. On some computers you’ll have to start up AndEX 10 in compatibility mode (VESA) though. The sound and video performance is generally very very good. Google Play Store works very well in this build of AndEX 10. So does the YouTube and Spotify app. I’ve also included two extra app stores – Aptoide App Manager and F-Droid. Use them if you can’t find the app you’re looking for using Google Play Store.

MORE ABOUT AndEX 10
My new compiled Android-x86_64 system (10) can run and be installed on almost all newer laptops (and some Desktop computers). For example Acer (Aspire), HP, Samsung, Dell, Toshiba, Lenovo, Thinkpad, Fujitsu, Panasonic and Asus laptops. You can also run AndEX 10 in VirtualBox and/or VMware. Unfortunately with somewhat bad performance. I.e. the system is a bit slow and it might restart. I can also mention that I could run my AndEX 10 on a HP Pavilion 500-317no Desktop Computer and on a Lenovo ThinkStation C30. You can very easy do a “normal” or manual installation to hard drive. A manual installation can also be done to a drive where you already have another Linux system (for example Ubuntu 20.04) installed.

About Netflix
You can’t run Netflix. The Netflix app works in my AndEX 9 Pie Build 190912, AndEX Oreo Build 181028 and AndEX Marshmallow Build 170923 though. AndEX 10 is rooted, which prevents Netflix from running.

SCREENSHOTS
Screenshot 1 – AndEX 10 Desktop 201027 with GAPPS
Screenshot 2 – AndEX 10 201027 running Google Play Store
Screenshot 3 – AndEX 10 201027 Desktop with another wallpaper
Screenshot 4 – AndEX 10 201027 – shows how to access files from a PC in your Network
Screenshot 5 – AndEX 10 Build 201027 running AIDA64
Screenshot 6 – AndEX 10 Build 201027 running VLC with very good video quality

Watch a movie showing the “normal” install process (in VirtualBox)…

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

21 October 2020

NEWS 201021 ABOUT ExTiX Deepin
I’ve released a new version of ExTiX Deepin today (201021). This ExTiX Build is based on Deepin 20 released by Deepin Technology 200911.

NEW FUNCTIONS etc

1. You can run ExTiX from RAM. Use boot alternative 2 (load to RAM) or Advanced. A wonderful way to run Linux if you have enough RAM. Everything will be super fast. When ExTiX has booted up you can remove the DVD or USB stick.
2. You will have the opportunity to choose language before you enter the Deepin 20 Desktop. All main languages are supported.
3. I have replaced Deepin Installer with the Reborn version of Deepin Installer. Works better in every way.
4. I have replaced kernel 5.7.0-rc6-exton with kernel 5.9.1-exton. Corresponding the latest available kernel 5.9.1 from Kernel.org.
5. Spotify and Skype are pre-installed.
6. You can watch Netflix while running Firefox.
7. You can install ExTiX Deepin also in VirtualBox/VMware using Deepin Installer. (In previous versions you had to “chroot” into the install partition and install Grub).
8. As an alternative to Apt you can use the Cactus Package Manager. Example commands: cpm i mousepad and cpm s gimp. (Install Mousepad and search for Gimp). CPM works very well.
9. Install ExTiX to a USB stick preferably with Rufus 3.12 in Windows

UNIQUE

I may add that there is no other live version of Deepin 20.

Used KERNEL

My special kernel 5.9.1-exton corresponding Kernel.org’s kernel 5.9.1.

What’s new in Linux kernel 5.9?

SCREENSHOTS
1. ExTiX Deepin 20 Desktop
2. Refracta Snapshot has started
3. ExTiX Deepin being installed in VirtualBox using Deepin Installer
4. Movie showing how to enable Window effects
5. ExTiX Deepin running in full screen mode when VirtualBox Guest Additions have been installed
6. ExTiX running Deepin’s Control Center
7. ExTiX showing a Samba connection to a Windows computer

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

20 October 2020

RaspAnd 11 for Raspberry Pi 4 :: Build 201020 :: with Firefox, Clash of Clans, Aptoide App Manager “Independent Android App Store”) and F-Droid – “Free and Open Source Android App Repository”

About Raspberry Pi 4
This build (RaspAnd 11 201020) works very well on the new Raspberry Pi 4. I used the latest model with 8GB RAM, but you can of course use the other models too.

ABOUT Android 11, which was released 200908…

ABOUT RaspAnd 11
RaspAnd 11 runs very well on a Raspberry Pi 4. I.e. the system is pretty responsive if you use a micro SD card of good quality. RaspAnd 11 has the following apps pre-installed: Firefox, Clash of Clans, Aptoide App Manager, F-Droid, Aida64 and Root Explorer. Unfortunately not Google Play Store, but Aptoide and F-Droid work as good replacements for it.

Compatibility :: October 2020
Unfortunately not all systems made for Raspberry Pi 3 and 2 will run on the new Raspberry Pi 4 computer. They need to be upgraded with a new kernel. I therefore have to upgrade the systems I distribute. I.e. RaspEX, RaspEX with OpenCPN, exGENT, RaspEX BunsenLabs, RaspEX Kodi, RaspAnd Marshmallow, RaspAnd Nougat 7.1.2, RaspAnd Oreo 8.1, RaspAnd Pie, RaspAnd 10, EXTON OpSuS Rpi, FedEX Rpi3 and RaspArch. I have until now (201020) only upgraded RaspAnd 11, RaspAnd 10, RaspEX, RaspEX Kodi, RaspArch, exGENT and RaspEX with OpenCPN. Read about the new Raspberry Pi 4.

SCREENSHOTS
1. The Desktop with Clash of Clans installed
2. Aida64 running showing the system info
3. YouTube running in Firefox
4. Clash of Clans running (installed via Aptoide)
5. Root Explorer running showing a Samba connection with a Windows computer

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 11, 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 11 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

19 October 2020

Intense weeks

Från Johan Thelin 19 October 2020 11:54

End of October turns out to be one of the highs when it comes to workload this year. Everything happens at once – there are two public events that I’d like to tell you about.

The first one is running lights. This is an annual running competition organized by AIF Friidrott, the sports club my kids are active in. This year, this means organized by me and postponed due to COVID-19, but the virtual races started this weekend and the arena race will take place on the 24th.

If anyone of you are in the Alingsås area and enjoy I highly recommend you to join. The weather looks nice, and we will light up the arena with live fire, so it will be a great evening.

The second one is the foss-north 2020 take II event. This spring, we decided to try to organize a physical foss-north event this fall, as obviously the pandemic must be over by November. This seems to not be the case. :-)

Instead we are running a single day event on November 1 with six handpicked speakers. The event is virtual and free for all.

I would like to tell you about the speakers one by one, because I’m very excited about each and everyone of them.

Andrew 'bunnie' Huang

In the morning we welcome Bunnie Huang who will talk about the precursor project. Precursor is an open hardware platform for secure, mobile communications and computations. The focus is on security aiming to create a trustable platform.

Simon Ser

Next up is Simon Ser. He will talk about how to get pixels onto the screen in a modern Linux stack. This means a deep dive in the Kernel Mode Setting (KMS) interface. How it exposes hardware blocks and how to use it to get images shown on the screen.

Ramón Soto Mathiesen

The morning session then ends with Ramón Soto Mathiesen taking us into the land of Domain Driven Design (DDD) using Algebraic Data Types (ADT). Ramón has a background in functional programming languages and brings this knowledge into the world of multi-paradigm languages such as C#, Rust, and Swift.

Carol Chen

The afternoon session starts with Carol Chen from Red Hat Ansible. She works as a community manager for Ansible. She will be talking about how they move have moved from collections to contributions to conferences.

Lars Brinkhoff

We then continue with Lars Brinkhoff who will talk about the Incompatible Timesharing System (ITS). Lars works with restoring ITS and recreating the history from these early days of computing. ITS is of particular interest at foss-north at is the platform where tools such as Lisp, Logo, Scheme, Emacs and Zork where developed. This is where the foundations for the free software movement where born – quite literally.

Tor-logo by Stanchenko on DeviantArt

The day then ends with Alexander and Georg who will talk about Tor, the anonymity network. They will discuss why diversity is essential for reaching security and anonymity.

So, the next days will be crazy hectic, but it is all for something good. First a cosy evening of running on an arena lit by live fire, and then a day of talks about various FOSS projects.

I hope to see you there!

18 October 2020

NEWS 201018 about DebEX Gnome – a Refracta UEFI Build
I have made a new extra version of DebEX, which I call DebEX Gnome Live DVD. It’s a pure Debian system using the testing (bullseye) and unstable (sid) repositories. Gnome 3.38 (latest) is used as Desktop environment. I have removed the Mate Desktop, since Gnome now can be used on all kind of computers. Also when running DebEX in VirtualBox and VMware. No need for Nvidia’s proprietary graphics drivers when running this new version of DebEX. You can of course install such drivers if you want to.Furthermore I have replaced Google Chrome with Firefox ESR. It is now possible to watch Netflix movies using Firefox ESR in Linux. I have also replaced Refracta Installer with Calamares Installer, which makes it possible to install DebEX Gnome in any language. You can even use Calamares in VirtualBox and VMware – i.e. non-efi computers. All installed packages have been updated to the latest version as of 201018. DebEX Gnome uses kernel 5.9.1-exton corresponding Kernel.org’s latest kernel 5.91 released yesterday (201017).

About all DebEX systems

All four DebEX systems/distributions are a based on Debian Buster (10) and
Debian Bullseye/Sid (upcoming Debian 11). Budgie Desktop 10.5 and Enlightenment 0.23.1 are used as Desktop environments in DebEX Barebone/Budgie/Enlightenment. Gnome 3.38 is used in DebEX Gnome. KDE Plasma Desktop 5:14 is used in DebEX KDE. LXQt is used in DebEX Build 19120932 bit. The system language is English (in all four versions of DebEX).

Running DebEX Gnome in VirtualBox
VirtualBox Guest Utils can be installed without problems – screenshot. Which means that you can run DebEX in VirtualBox using the whole screen – screenshot. Another good thing with version 201018 of DebEX Gnome is that it can be installed without problems in VirtualBox. I.e. you don’t have to chroot into the install partition and install Grub – screenshot.

Software management
DebEX (all three versions) uses Apt (apt-get) and Synaptic. I have also installed Pacapt (an Arch’s pacman-like package manager) in DebEX Gnome. It works extremely well. Available commands: pacapt -h. For example: pacapt -S libreoffice installs LibreOffice. In DebEX Gnome you can also use the Cactus Package Manager. Example commands: cpm i mousepad and cpm s gimp. (Install Mousepad and search for Gimp). CPM works very well.

THE REAL McCoy
DebEX is a pure Debian system. I.e. no traces of Ubuntu, Kubuntu etc. New releases of Ubuntu are always based on Debian. So is DebEX.

SCREENSHOTS
Running DebEX in VirtualBox using the whole screen
The login screen (LightDM)
Calamares installer has started
The installation (in VirtualBox) is done!

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

11 October 2020

About ChromX
This version (201011) doesn’t replace version 190824. Version 190824 of ChromX can still be downloaded (for free). In both versions you can use Flatpak to install Spotify and many other nice/necessary apps. Read about how to use Flatpak...

How do I run Chromium OS/ChromX?
Normally you run Chromium OS from a USB stick or SD card, but the system can also be installed to hard drive. Could be useful if you want to bring new life to an old computer. Be aware of the fact that Chromium OS can’t be installed together with other Linux systems (or any other OS). It will “take” the whole disk.

The difference between Chromium OS and Google Chrome OS
Chromium OS is the open source project, used primarily by developers, with code that is available for anyone to checkout, modify, and build.
Google Chrome OS is the Google product that OEMs ship on Chromebooks for general consumer use.

The difference between ChromX Build 201011 and Build 190824
When you enable Linux BETA in Build 201011 you will get Debian 10.6 Buster. In Build 190824 you will get Debian 9 Stretch. For installing Steam (and thus be able to run many games made for Windows) you’ll need Debian Buster.

Why should I use ChromX?

They are many Chromium OS builds out there. Many more mature and ready to go than ChromX. For example CloudReady. ChromX Build 201011/190824 is nevertheless more fun to use in my opinion. Using Flatpak you can tailor the Chromium OS system according to your needs.

ChromX POPULARITY
ChromX Build 190824 have been downloaded about 1000 times each week since it was released, which makes it my most popular dist ever. Only to be compared with ExTiX.

SCREENSHOTS when ChromX is running
1. ChromX first boot screen
2. ChromX Linux BETA sources.list
3. ChromX install Linux BETA (Debian Buster)
4. ChromX installing Steam
5. ChromX installing Spotify using Flatpak

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

AFFINITY PHOTO

Från Svendus Blog 11 October 2020 06:46

9 October 2020

Run Netflix, Spotify and Steam in ChromX Build 190824
You can run Netflix and Spotify in ChromX when you have enabled Linux BETA (Debian) in ChromX and installed Flatpak. Read my instructions.

NOTES October 8, 2020
Since ChromX is quite old by now I have checked that everything described in my article at chromx.exton.se works today. And it does! So there is no need for me to upgrade ChromX right now. You can however upgrade Linux BETA (Debian) from Stretch to Buster (Debian 10.6) if you want to. In order to install Steam (from Flathub.org) you’ll have to upgrade Debian.

ABOUT Steam
With Steam Play Linux users can play games that are available on Windows only. Watch a screenshot when I’m running Steam in ChromX today.
NOTE: The “screenshot” is taken with my mobile camera. You can’t use Prt Sc when running an application installed with Flatpak or with a terminal command.

ChromX POPULARITY
ChromX is downloaded about 1000 times each week, which makes it my most popular dist ever. Only to be compared with ExTiX.

READ MORE…

6 October 2020

rasparch-logoRaspArch Build 201006 especially for the new Raspberry Pi 4 released in May 2020
This version (201006) is especially made for
the new Raspberry Pi 4, but it can of course also be used on a Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B and Raspberry Pi 2 Model B.

RaspArch is a “remaster” of Arch Linux ARM. The original compressed system is of about 230 MB. After I have added the LXDE Desktop environment, PulseAudio, Firefox, Yay, Gimp and NetworkManager the system has increased a lot. RaspArch is a “ready-to-go” ARM system. It must be installed on a Raspberry Pi 4, Raspberry Pi 3 Model B+, Raspberry Pi 3 Model B or Raspberry Pi 2 Model B computer.

NEWS in RaspArch Build 201006
A new kernel – 5.4.69-1-ARCH. All included packages have been updated to the latest version as of 201006. I’ve also replaced Yaourt with YayYet Another Yogurt – An AUR Helper Written in Go. I came to know that Yaourt is dead. I.e. Yaourt is not being developed anymore. I have also installed PulseAudio. Finally the sound works very well in RaspArch. Nice if you like YouTube. I’ve also replaced Wicd with NetworkManager. It works better. NOTE: To be able to install Yay I had to install a lot of development tools.

More about RaspArch
When you have installed RaspArch to your Micro SD Card you can use the system like any other Arch Linux system. I.e. install new programs etc. Arch motto is KISS (Keep It Simple Stupid). RaspArch uses kernel 5.4.69-1-ARCH and the LXDE Desktop environment.

WHO should run Arch Linux/RaspArch?
My answer: The system fits the “advanced” Linux user/enthusiast, who would be willing to run an occasional command from time to time.

SCREENSHOTS
Screenshot 1 of RaspArch’s Desktop – logged in as archpi
Screenshot 2 of RaspArch’s Desktop – logged in as root

Screenshot 3 – Using Yay (while installing SMPlayer)
Screenshot 4 – Samba connection to a Windows computer
Screenshot 5 – showing that you can watch 4K videos using Firefox

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

30 September 2020

NEWS about ArchEX 200930
A new version of ArchEX is ready! In this new version, which I call ArchEX 2020, I have added the Deepin 20 BETA (latest) Desktop environment. Deepin (made in China!) is devoted to providing a beautiful, easy to use, safe and reliable system for global users. I came to like Deepin very much when I installed it in ExTiX 20.5 . So I thought why not install Deepin also in ArchEX?

REPLACEMENT
This version (200930) of ArchEX replaces version 200914, which couldn’t run on UEFI computers. I’ve also replaced Yaourt with YayYet Another Yogurt – An AUR Helper Written in Go. I came to know that Yaourt is dead. I.e. Yaourt is not being developed anymore. So in the new version of ArchEX I have fixed the UEFI matter, upgraded all included packages, installed a new kernel (5.8.12 – latest stable kernel by 200930) and replaced Yaourt with Yay.

Study all installed packages in ArchEX 2020 Deepin/LXQt.

SCREENSHOTS
ArchEX Deepin Desktop
ArchEX Deepin full Desktop
ArchEX running LXQt – just change from Deepin to LXQt before you log in
ArchEX using Yay

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

21 September 2020

Felgo in the QML Book

Från Johan Thelin 21 September 2020 18:46

Over the past year I’ve been bumping into the Felgo crew at various Qt events. They take Qt to the next level. It all started as a game development framework for Qt, but has turned into a powerful app development framework taking a lot of the rough corners of Qt, and extending the tooling with a powerful live reloader at the same time.

https://qmlbook.github.io/_images/felgo-logo.png

To showcase how the Felgo SDK fits into the bigger picture, and how much it actually helps creating apps, we agreed to extend the QML Book with a Felgo chapter. The chapter is built around a messaging app and showcases the whole UI creation from initial skeleton to working app.

https://qmlbook.github.io/_images/messaging-stage-2.png

We also cover a bunch of other things such as how to get started, the QML Live reloader, as well as some more advanced topics such as native dialogs, simplified networking and the JsonListModel.

Big thanks goes out to Felgo for supporting this work and helping to make QML Book better.

14 September 2020

NEWS about ArchEX 200914
A new version of ArchEX is ready! In this new version, which I call ArchEX 2020, I have added the Deepin 20 BETA (latest) Desktop environment. Deepin (made in China!) is devoted to providing a beautiful, easy to use, safe and reliable system for global users. I came to like Deepin very much when I installed it in ExTiX 20.5 . So I thought why not install Deepin also in ArchEX?

Study all installed packages in ArchEX 2020 Deepin/LXQt.

Why trust a Chinese Distribution?

NEWS 200914 about Calamares Installer
I’ve finally managed to make Calamares 3.2.17-3 (The universal installer framework) work without big problems/issues. Calamares 3.2.17 is quite new. Released November 28, 2019. This version gives you more control over the installation process. Now you can use Calamares to install ArchEX in any language.

How To dual boot, triple boot or multi boot Linux with Windows in a simple way and be happy
Before installing ArchEX or any other Linux system my general installation instructions may be of interest.

WHAT IS ArchEX?

ArchEX 64 bit is a new (200914) Linux live DVD based on Arch Linux. Arch motto is KISS (Keep It Simple Stupid). ArchEX uses kernel 5.8.8-arch1-1, Deepin 20 BETA and LXQt 0.15.0 Desktop environments. Deepin 15.11 Desktop (made in China!) is devoted to providing a beautiful, easy to use, safe and reliable system for global users. About LXQt 0.15.0: LXQt is a lightweight Qt desktop environment. It will not get in your way. It will not hang or slow down your system. It is focused on being a classic desktop with a modern look and feel.

BENEFITS of ArchEX/Arch Linux
“Cutting Edge”-software and speed. You will for example always run the latest kernel if you upgrade ArchEX/Arch (for example) every month.

SCREENSHOTS
ArchEX Deepin Desktop
ArchEX Deepin full Desktop
ArchEX running Calamares – All done!
ArchEX running Spotify
ArchEX changing Wicd’s preferences

READ MORE

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

7 September 2020

Akademy 2020

Från Johan Thelin 7 September 2020 08:12

I had the pleasure of speaking at Akademy 2020 this weekend. This year Akademy is virtual, but I still got the feeling of a very interactive event. Interesting questions, greenroom for the speakers, and generally a nice experience. Big thank you to the organizers!

The video below should start roughly when I go on stage.

For the interested listener, you can find the slides here: https://e8johan.se/presentations/2020-09%20akademy%20v1.1.pdf.

1 September 2020

NEWS 200901 ABOUT Exton|OS with KDE Plasma Desktop, Android Studio and Refracta Snapshot
The Desktop Environment in this Exton|OS build is KDE Plasma 5.18. Plasma is made to stay out of the way as it helps you get things done. But under its light and intuitive surface, it’s a powerhouse. So you’re free to choose ways of usage right as you need them and when you need them. Program content in build 200901: Most important are Refracta Snapshot and Android Studio with an excellent Android Emulator. You can run several Android systems directly in Exton|OS. Also with GAPPS (Google Play Services and Google Play Store) pre-installed. Watch a screenshot when Android 11 is running with Google Play Store enabled. Other pre-installed programs are Firefox, Gimp and GParted. Also all necessary additions in order to install programs from source. Kernel 5.9.0-rc2-exton (corresponding Kernel.org‘s second latest kernel 5.9-rc2) is used. All packages have been updated to the latest available version as at September 1, 2020. Study the NEW PACKAGE list. Google Chrome has been removed since it’s now possible to use Netflix in Firefox. Using Refracta Snapshot you can change everything to your liking and create your own live installable Ubuntu system with Android Studio included. I mean create your own installable Ubuntu 20.04.1 LTS Live DVD once you have installed Exton|OS to hard drive. Ubuntu 20.04.1 LTS will be supported until April 25, 2025.

IMPORTANT NOTE: You can’t run Android Studio’s Emulator live. (I.e. while running Exton|OS from a DVD or USB stick). You can also not run the emulator In VirtualBox and VMware. You’ll have to install Exton|OS to hard drive before you can use the Android emulator.

MOST IMPORTANT CHANGES IN BUILD 200901
1. This Exton|OS version is for UEFI computers.
2. I have installed and configured Android Studio. It has the very best Android Emulator with support directly from Google (the creator of Android). You can also develop your own Android apps in Android Studio.
3. A brand new kernel – 5.9-rc2 – is used.

What’s new in kernel 5.9?

Nvidia Graphics Driver
I have preinstalled Nvidia Graphics Driver 450.66 with patches so it can be used with kernel 5.9. The driver will be used if your computer has support for it.

SCREENSHOTS
Screenshot 1 – Exton|OS’s KDE Plasma Desktop with Android Studio running
Screenshot 2 – Running an AVD with Google Play Store included
Screenshot 3 – Running Clash of Clans in the Emulator
Screenshot 4 – Running a big Hunt game installed via Google Play Store
Screenshot 5 – Running F-Droid in an AVD
Screenshot 6 – Running YouTube in an AVD
Screenshot 7 – Google Play Store running in an AVD
Screenshot 8 – All installed apps in an AVD (some installed by me)
Screenshot 9 – An AVD running nicely in KDE (with Google Play Store)

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

25 August 2020

ABOUT ExTiX 20.9 – Build 200825
I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 20.9 KDE Anbox Live DVD. (The previous KDE version was 20.2 from 200127). I have now included Anbox (Android in a Box – Anbox puts the Android operating system into a container, abstracts hardware access and integrates core system services into a GNU/Linux system. Every Android application will be integrated with your operating system like any other native application). So now you can run Android apps in ExTiX. You can also very easy install GAPPS (Google Play Services and Google Play Store) yourself after a hard drive installation of ExTiX 20.9. The second best thing with ExTiX 20.9 is that while running the system live (from DVD/USB) or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Ubuntu/Anbox system. So easy that a ten year child can do it!

ExTiX 20.9 KDE Plasma DVD 64 bit is based on Debian and Ubuntu 20.04.1 LTS. The original system includes the Desktop Environment Gnome. After removing Gnome I have installed KDE Frameworks 5.68.0 with KDE 4.19. KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms.

The system language is ENGLISH.

NEWS ABOUT ExTiX 20.9 Build 200825 with the KDE Plasma Desktop environment together with Anbox (Android in a Box), Refracta Installer and Refracta Snapshot
1. ExTiX KDE Plasma is based on Ubuntu 20.04.1 LTS Focal Fossa. KDE Plasma 5.104 is used as Desktop environment together with Anbox (Android in a Box). All packages have been updated to the latest version by 200825. Kernel 5.4.42-generic is used.
2. I have pre-installed Anbox (Android in a Box) with some useful apps. Among them Aptoide App Manager and F-Droid. You can very easy install GAPPS (Google Play Services and Google Play Store) yourself after a hard drive installation of ExTiX. Anbox won’t run live or in VirtualBox. You will get this error message. Unfortunately you can’t run videos in Anbox. Sound will work, but you can’t play any videos. (For example in YouTube).
3. Other included important/useful packages are: GParted GCC and other compilation tools so that you can install packages from source. Furthermore “all” multimedia codecs. Everything the average Linux user could wish for I would say.
4. The best thing with ExTiX 20.9 is that while running the system live (from DVD/USB) or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Ubuntu system. Very easy to do. When starting Refracta Snapshot you will see this.

SCREENSHOTS
1. Anbox with Google Play store running
2. A chess game running in Anbox
3. Anbox running in full screen
4. Installing GAPPS in Anbox
5. F-droid running in full screen in Anbox
6. Spotify is running in Anbox

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

22 August 2020

Eveninq walk Vadstena Sweden

Från Svendus Blog 22 August 2020 17:24

We Just keept the camera facing North
104 panoramas shot on a evening walk yesterday with an insta one X
the images comes direct from a batch stitch 8000×4000 (32 MPixel) in Insta360 Studio 2020 the camera are hold above the head on a standard insta selfie stick the mirror ball to protect the photographer in the Nadir are batch created in Pano2VR 6 buy editing the Master node in the application, do not forget to click the map icon to see the location on Google Maps 🇸🇪

Direckt länk till panorama https://svendus.se/2020-vadstena 



 

Evening walk Vadstena Sweden

17 August 2020

The API wars – 16 years later

Från Johan Thelin 17 August 2020 14:33

It is more than 16 years since Joel Spolsky wrote How Microsoft Lost the API War. The bonds of the win32 API lock-in is broken and the free web is here to take over.

The web has come a long way in the past 16 years. Richer APIs, dramatic performance improvements, and an ubiquity that surpasses anything else that we as a human race have experienced. Easy of deployment is king and the easiest deployment of all is to simply browse to a web page.

Creating web apps has always been riddled by browser compatibility caveats. Various services have been around to test rendering across browsers and versions, and frameworks to address common scenarios have evolved to create a write-once, deploy-everywhere story.

The modern web browser has become our universal runtime environment. It is what Java and .net aspired to on a crazy scale. However, it is not only a runtime environment. It is the perfect client server setup to provide everything as a service.

With the focus shifting from the browser to the actual contents, the value of controlling your own browser engine has become less and less attractive, and last week, Mozilla begun what I think is the final downward spiral of the last alternative to the Google led Chrome family of browsers.

(There are so many things I’d like to say about this. For instance, you should know about the Mozilla manifesto, as well as their funding being secured for the next three years. But I digress).

A browser engine is a hugely complex beast these days. An incredible number of backwards compatibility hacks, while ensuring high performance on both rendering and Javascript execution. Add a broad range of APIs for integration into the native host platform. Combine that with privacy and security concerns, and the code base is starting to turn into a beast.

Now, it seems that Google controls the leading browser engine and thus, holds the direction of the web as we know it in their hands. Google has not only won the search, contents, and personal data collection wars. They also won the API war.

Having a single, almost monopolistic entity controlling all these aspects of life makes me feel very uncomfortable.

I’ve started my own personal de-googling journey, and I know that there are many others doing the same. Taking back ownership over their email, shifting from Google Drive and Google Apps to alternatives such as Nextcloud. But also moving from platforms such as Twitter to federated alternatives such as Mastodon.

A lot of this is probably seen as nostalgia from an earlier generation growing old. The web has moved on and many parts of what I love about the internet are no longer in broad use. For instance, small forums are migrated to Facebook groups, IRC is taken over by freemium alternatives such as Slack, RSS feeds become less and less common, and so on. The web is being centralized and has been so over the past decades.

However, I believe that the tide can be turned.

On the contents side, early adopters are moving to federated and self-hosted services where data lock-in is impossible. Privacy concerns become more common outside of the technology sector. What is needed is great alternatives that are easy to deploy. Examples that I use are Nextcloud, ttrss, fripost, and Signal.

But what can be done about the API war?

An attractive possibility, in my view, is the raise of WebAssembly. It enables the deployment of complex applications into the browser, really turning the browser into the universal run-time environment. It does so for compiled languages and at great performance.

What about deploying a bare bones wasm run-time environment, and then deploy the browser into it. That way, the complex beast that is the browser of today, turns into a much more manageable animal that is the wasm run-time.

What would this change? Short-term, very little. Even if the Chrome engine is compiled to wasm and executed inside an outer shell, the experience and value is still delivered through a very complex code base controlled by one of the most dominant companies in human history.

Long-term, it would mean that the ease of deployment would apply to not only the web, but to the wasm run-time. We would shift from the HTML/CSS/JS world to a wasm world.

Not only would this mean that the universal run-time becomes smaller and more manageable to maintain by multiple parties, it also opens the opportunity to shift to a optimized way to run software (the hardware requirements of the modern browser isn’t really environmentally friendly – it drives energy usage, as well as hardware obsolesce).

Now, all that is needed is time. An idea without execution, is merely a dream. I might be a dreamer, but I think that this is the way forward.

15 August 2020

RaspAnd 10 for Raspberry Pi 4, Pi 3 B and Pi 3 B+ :: Build 200814 :: with Firefox, Spotify, Clash of Clans, SkyTube, Aptoide App Manager “Independent Android App Store”) and F-Droid – “Free and Open Source Android App Repository”

NEWS 200814
I’ve made a new extra version of RaspAnd 10 with some extra apps pre-installed.

ABOUT RaspAnd 10 – Build 200809 and 200814
RaspAnd 10 runs very well on a Raspberry Pi 4, 3 Model B and 3 Model B+. I.e. the system is pretty responsive if you use a micro SD card of good quality. RaspAnd 10 has the following apps pre-installed: Firefox, Spotify, Aptoide App Manager, F-Droid, Aida64 and ES File Explorer. Unfortunately not Google Play Store, but Aptoide and F-Droid work as good replacements for it. NOTE 200814: In RaspAnd 10 Build 200814 I’ve added the following apps: Lucid Launcher, Clash of Clans (still very popular), App Manager, SkyTube (An open-source YouTube app for Android) and jQuarks (LineageOS Jelly Browser with ads blocker).

NEW SCREENSHOTS
1. The Desktop after first boot if Lucid Launcher (pre-installed) is used
2. The Desktop when a wallpaper is used

READ MORE…

9 August 2020

RaspAnd 10 for Raspberry Pi 4, Pi 3 B and Pi 3 B+ :: Build 200809 :: with Firefox, Spotify, Aptoide App Manager “Independent Android App Store”) and F-Droid – “Free and Open Source Android App Repository”

About Raspberry Pi 4
This build (RaspAnd 10 200809) works very well on the new Raspberry Pi 4. I used the latest model with 8GB RAM, but you can of course use the other models too.

ABOUT RaspAnd 10 – Build 200809
RaspAnd 10 runs very well on a Raspberry Pi 4, 3 Model B and 3 Model B+. I.e. the system is pretty responsive if you use a micro SD card of good quality. RaspAnd 10 has the following apps pre-installed: Firefox, Spotify, Aptoide App Manager, F-Droid, Aida64 and ES File Explorer. Unfortunately not Google Play Store, but Aptoide and F-Droid work as good replacements for it.

About different launchers
If you install Lucid Launcher via Aptoide App Manager you can change wallpaper to whatever you want. Watch a screenshot when Lucid Launcher is used…

Compatibility :: August 2020
Unfortunately not all systems made for Raspberry Pi 3 and 2 will run on the new Raspberry Pi 4 computer. They need to be upgraded with a new kernel. I therefore have to upgrade the systems I distribute. I.e. RaspEX, RaspEX with OpenCPN, exGENT, RaspEX BunsenLabs, RaspEX Kodi, RaspAnd Marshmallow, RaspAnd Nougat 7.1.2, RaspAnd Oreo 8.1, RaspAnd Pie, EXTON OpSuS Rpi, FedEX Rpi3 and RaspArch. I have until now (200809) only upgraded RaspAnd 10, RaspEX, RaspEX Kodi, RaspArch, exGENT and RaspEX with OpenCPN. Read about the new Raspberry Pi 4.

SCREENSHOTS
1. The Desktop with Clash of Clans and Angry Birds installed
2. Using Aptoide App Manager
3. Running Spotify
4. WiFi Settings – (WiFi works very well)
5. Aida64 running showing the system info
6. YouTube running in Firefox
7. Clash of Clans running (installed via Aptoide)
8. Angry Birds running (installed via Aptoide)
9. ES File Explorer running showing that the card of 64GB is fully used

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Android 10, Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd 10 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

4 August 2020

ExTiX 20.8 LXQt – Build 200804
I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 20.8 LXQt Live DVD. (The previous LXQt version was 19.10 from 191023). The best thing with ExTiX 20.8 is that while running the system live (from DVD/USB) or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Ubuntu system. So easy that a ten year child can do it! One other very good thing with this version of ExTiX is that it is quite light. The ISO file is of only 1300 MB, which means that you can run the system super fast from RAM. When the boot process is ready you can eject the DVD or USB stick. Use Boot alternative 3 or Advanced options… >> load to RAM. Nvidia’s proprietary Graphics driver 440.100 is pre-installed in ExTiX 20.8. It will automatically be used if your computer has support for it.

ABOUT
ExTiX 20.8
LXQt DVD 64 bit is based on Debian and Ubuntu 20.04.1 LTS. The original system includes the Desktop Environment Gnome. After removing Gnome I have installed LXQt 0.14.1. LXQt is the Qt port and the upcoming version of LXDE, the Lightweight Desktop Environment. It is the product of the merge between the LXDE-Qt and the Razor-qt projects: A lightweight, modular, blazing-fast and user-friendly desktop environment. NOTE: This ExTiX LXQt Build is for installation to UEFI-enabled computers. You shall use Refracta Installer for that.

What’s new in kernel 5.8?

SCREENSHOTS
1. ExTiX LXQt – root’s Desktop
2. ExTiX LXQt – live’s Desktop
3. Using Refracta Installer – chroot for installing Grub
4. Connection with a Windows computer via PCManFM-Qt

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at
andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and

about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se
– latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

31 July 2020

Adventures in (Dyn)DNS

Från Johan Thelin 31 July 2020 20:20

So, I made the silly move to rely on my hardware supplier to provide me with a dynamic DNS service. Naturally, this offer expired, and I could no longer reach my home server. Because of Murphy, this naturally took place when I was away from home with no access to anything.

So – how does one find the way back home?

Luckily, I have a VPS that I log in to now and then. After a quick duck-ing (duckduckgo is my friend), I found the last command which was the first piece of the puzzle. Now I had a list of potential IPs.

Did I mention that I travel a lot?

There were quite a few IPs there. Pre-COVID-19, it would have been worse. Still, I found a few likely candidates based on frequency of use. Then I found this handy list of IP blocks in Sweden. Now I could tell my mobile data provider (Telenor) from my fibre data provider (Bahnhof).

Quickly adding my home domain and the suspected IP to /etc/hosts on my laptop allowed me to confirm my suspicions. Once in, I could setup duckdns for dynamic DNS, change the CNAME record of my domain, and now all is operational again.

I learned two things from this:

  1. Don’t rely on the time limited offers of hardware vendors for even the most trivial service. They are all trying to convert you into a as-a-Service deal and make you pay an annual fee. (i.e. read the fine print).
  2. I was really happy to use a CNAME record to redirect a subdomain of mine to my home server, so even when using a dynamic DNS service, I could switch to another dynamic DNS service. (this was pure luck – no foresight from my side was involved).

Also, while on the the topics of experiences. If you have the possibility, you should use bahnhof as your ISP. They have a track record of opposing surveilance laws and work to protect the privacy of their customers. Also – I’ve had zero issues with them since switching some 15 years ago, so I can recommend them from that perspective as well ;-)

26 July 2020

ABOUT RaspEX Kodi 64-bit
RaspEX Kodi Build 200713 (32-bit) and 200726 (64-bit) with LXDE/Kodi Desktops can be downloaded from SourceForge.net for free. The system is made especially for the new Raspberry Pi 4 (8GB, 4GB and 2GB). RaspEX Kodi is based on Debian 11 Bullseye respectively Debian 10 Buster, Raspberry Pi OS (previously called Raspbian) and Kodi Media Center. In RaspEX Kodi I’ve added the LXDE Desktop with many useful applications such as VLC Media Player and NetworkManager. Makes it easy to configure your wireless network. I’ve also upgraded Kodi to version 18.7 Leia, which makes it possible to include useful addons such as Netflix and Amazon Video. Which I’ve done in Build 200713. Study all included packages in RaspEX Kodi Build 200713 respectively Build 200726.

NOTE: Build 200726 (64-bit) is missing the Netflix and YouTube add-ons. You can (possibly) install them yourself. Without the YouTube add-on many other add-ons can’t run. Read about how to create and setup your YouTube API Key, ID and Secret for Kodi.

Passwords
pi/raspberry and root/root

Boot problems as regards RaspEX Kodi Build 200726

If you can’t boot up the system after installing to the SD card using Rufus 3.11 in Windows it’s because the files /boot/cmdline.txt and /etc/fstab has the wrong content. I.e. the PARTUUID for the card is wrong. Then you’ll have to edit said files. Do it like this.
1. Start up a Linux system (Ubuntu or…).
2. Insert your SD card with RaspEX Kodi installed. It will be seen as /dev/sdb1 (boot partition) and /dev/sdb2 (root filesystem).
3. To find out the correct PARTUUID for /dev/sdb1 and /dev/sdb2 run the command blkid /dev/sdb1 respectively blkid /dev/sdb2
4. Now change to the correct PARTUUID in /boot/cmdline.txt and /etc/fstab on the SD card. Use Leafpad or Mousepad for that. Never LibreOffice writer!

The file cmdline.txt can look like this:
console=serial0,115200 console=tty1 root=PARTUUID=347a28ab-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles

The file fstab can look like this:
proc /proc proc defaults 0 0
PARTUUID=347a28ab-01 /boot vfat defaults 0 2
PARTUUID=347a28ab-02 / ext4 defaults,noatime 0 1
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that

Expand the filesystem on the SD card
If you install many new big programs and/or download large files (for example videos) you may run out of space on the SD card. That is best fixed by running the following command: sudo raspi-config. Click on “Advanced Options” and choose A1 Expand Filesystem.
NOTE: That’s all you have to do. Just wait for the script to fix everything. If you use a SD card of 32 GB all the space on it will be used afterwards. Watch a screenshot when raspi-config is running.

SCREENSHOTS
1. The LXDE Desktop logged in as the ordinary user pi in Build 200726
2. The LXDE Desktop logged in as root (super admin) in Build 200726
3. Kodi system info re. Build 200726
4. Error message when trying to run the YouTube add-on in Build 200726

READ MORE or Download the new RaspEX Kodi 64-bit version right now…

 

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

19 July 2020

It finally arrived

Från Johan Thelin 19 July 2020 09:19

After waiting a bit over a month, followed by an agonizing week when the new gizmo was at my DHL pickup point and I was some 2h by car away in our summer house.

What gizmo? A Pinebook Pro!

The Pinebook comes in many layers. Like, properly many. I guess this means that it is safe during transport. At least mine arrived without any bruising despite a long journey from Hongkong to Alingsås.

After powering the system on it took quite a long time for the system to reach the Manjaro logo, but once up and running, things move along at a decent pace.

Initial impressions are positive. I had to crank up the backlight a bit, but I’m sitting outdoors (it is overcast). Right now I’m installing the initial set of software updates (some 400+MB to download) while I type this. I also set the keyboard layout to Swedish. I have an ISO keyboard model, so all the keys are there and I don’t mind that the keycaps say something else than what they type.

On the topic of the keyboard. I was warned about the keyboard feel. I was also told that the Pro-model is better than the original Pinebook (which I’ve only used for ~5s at fosdem). To be honest, the keyboard is decent, but not on par with my Dell XPS13, nor my Sculpt Egonomic keyboard.

I still have the night time hacking test to perform – will my wife accept this keyboard clicking in the early morning hours? She preferred the MacBook Pro over the XPS13, so let’s see how this fares ;-).

I also have to see if I can adopt to Manjaro Linux, or if I’ll go to Debian, which I run on all my other machines. It has been years since I tried any alternative distro, so I’ll give it a few days at least to see how much I will miss apt-get – at least it runs KDE Plasma ;-)

15 July 2020

foss-north kdenlive workflow

Från Johan Thelin 15 July 2020 20:21

As some of you might already have noticed, we’ve complemented foss-north with a new pod / vod / vlog – I’m not sure what to call it. Basically, it is a video based pod cast (making it available as a audio only pod-cast is high on the todo). Our main focus right now is a series on licenses and copyright, but there is more to come.

As a part of this, I’ve started editing videos in kdenlive on a weekly basis, and I’m very happy with it so far.

In this blog, I want to share my workflow. It is probably far from ideal, but it does the work for me.

I usually start with a set of presentation slides that we’ve used to direct the discussions. These are exported as pdf, which is then converted to 1920×1080 pngs for consumtion in kdenlive.

I do this in two steps using ImageMagick, as the results seems nicer by first rendering too large images and scaling them down.

convert -verbose -density 300 ../open\ projects-1.pdf -quality 100 -sharpen 0x1.0 11.png

mogrify -resize 1920x1080 *.png

The session is recorded using OBS from our Jitsi instance, but we also encourage each participant to record their audio separately, as it makes it easier to fix things afterwards. (foss-north now self-hosts a Jitsi instance – check out https://github.com/e8johan/virtual-conf-resources to learn about how to setup virtual conferences).

You would be surprised over how many times we’ve run into issues with one or more sound recordings. We’ve had:

  • Too low volume (inaudible)
  • Too high gain (noisy)
  • Local echo of the rest of the participants in one recording (no use of headphones)
  • No recording (forgot to press record)

I’m sure the list will grow longer as we record more episodes :-)

Before I start cutting the recording, I use one of my favorite features in kdenlive. First I set the Jitsi recording as the audio reference as shown below.

Then for each audio track, I tell kdenlive to align it to the reference. This will position it correctly in relation to the Jitsi recording, meaning that I can fade in and out of individual recordings without having to worry about any time shifts.

Finally, I select all the audio recordings and group them. This means that all editing I do (cuts, movements, etc) is applied to all channels.

Now it is just a matter of listening for trouble (you can spot awkward silence in the visualization of the audio tracks), press i to mark the beginning of a section, press o to mark the end, and then shift+X to cut it out.

In general, I try to edit as little as possible, but tightening some parts by removing silence, and sometimes remove failed parts when we’ve decided to start over a section.

Finally I add the pngs as a video stream, our pre-recorded intro sequence, and a YouTube friendly end-screen and click render and go to bed :-)

13 July 2020

ABOUT RaspEX Kodi
RaspEX Kodi Build 200713 with LXDE/Kodi Desktops
The image can be downloaded from SourceForge.net for free. The system is made especially for the new Raspberry Pi 4 (8GB, 4GB and 2GB). RaspEX Kodi is based on Debian 10 Buster, Raspberry Pi OS (previously called Raspbian) and Kodi Media Center. In RaspEX Kodi I’ve added the LXDE Desktop with many useful applications such as VLC Media Player and NetworkManager. Makes it easy to configure your wireless network. I’ve also upgraded Kodi to version 18.7 Leia, which makes it possible to include useful addons such as Netflix and Amazon Video. Which I’ve done. Study all included packages in RaspEX Kodi.

Replacements
My first version of RaspEX Kodi from 190124 was a replacement for RaspEX Kodi with OSMC, which was released 190117. Sam Nazarko (founder of OSMC) contacted me 190118 claiming that I was “violating” his rights to the trademark OSMC and the rules in GPLv2. I don’t think I did, but I’m also very tired. Therefore I made a new version (190124) of RaspEX Kodi without any traces of OSMC. I would say that version 190124, 190321, 190803, 191117, 200210 and 200713 are as good as the old one from 190117. I.e. excellent video and sound performance both in Kodi and LXDE. For version 190124 I charged 9 $. This new version (200713) can be downloaded for free from SourceForge.net. People should not refrain from downloading RaspEX Kodi because of the money issue. I want all Linux and Raspberry Pi enthusiasts to enjoy the system. It runs very well on a the new Raspberry Pi 4. I.e. fast and responsive. Especially on the Raspberry Pi 4 with 4GB or 8GB RAM – released May 2020 (8GB). RaspEX Kodi Build 200713 can also run on Raspberry Pi 3 Model B, Raspberry 3 Model B+ and Raspberry Pi 2 Model B. I’ve included an extra kernel for that. The system will automatically determine which Raspberry Pi you are using and load the correct kernel.

More about RaspEX Kodi
Running RaspEX Kodi you will immediately end up in X and LXDE as the ordinary user pi. After the first boot you shall use NetworkManager for configuring your network connection. Just click on the network icon in the upper right panel and chose your wireless network. Watch this screenshot. The big difference between Raspberry Pi OS and RaspEX Kodi is that Kodi 18.7 Leia is pre-installed in RaspEX Kodi together with some really useful addons (Netflix, YouTube and Amazon Video). Those addons need Widevine to run. While you are logged in to the LXDE Desktop you can use Synaptic Package Manager to install all extra packages you may need. Since RaspEX Kodi is based on Raspberry Pi OS/Debian you’ll have about 30000 packages to chose between. When logged in as pi you can use Sudo to become root. Examples: sudo su and sudo pcmanfm. While logged in to the LXDE Desktop you can (of course) go on to Kodi directly. Just open Kodi like any other program. NOTE1:The latest stable version of Kodi is 18.7. If you have downloaded and installed any of my previous versions of RaspEX with Kodi 18.5 it is not necessary to reinstall RaspEX Kodi. Just use Synaptic and upgrade to Kodi 18.7. This change of Kodi version won’t effect your Kodi settings. They are stored in /home/pi/.kodi. NOTE2: You cannot run Kodi as root.

Used kernels

1) 5.7.7-exton-v7l+ (for Rpi4)
2) 4.19.102-v7+ (for Rpi3 and Rpi2)
The system will automatically determine which Raspberry Pi you are using and load the correct kernel.

SCREENSHOTS

1. Running Kodi
2. The LXDE Desktop logged in as the ordinary user pi
3. Netflix running showing very good video quality
4. YouTube running showing very good video quality
5. Choosing program addons in Kodi
6. The LXDE Desktop logged in as root (super admin)
7. Kodi system info
8. VLC running showing very good video quality
9. Samba connection with a Windows computer
10. Screenshot about how to configure HDMI sound in Kodi

READ MORE…

3 July 2020

NEWS 200703 ABOUT ExLight
I’ve made a new version of ExLight with the Enlightenment 0.23.1 Desktop environment, Refracta Snapshot (create your own Debian Bullseye System), Nvidia Graphics Driver 440.100 and Calamares 3.2.26-1 Installer Framework. The very nice Enlightenment theme NightBlue is used. It will be used also after a hard drive installation.

New sources 200703
This new version of ExLight is based on Debian testing 11 Bullseye. Build 200703 is a total rebuild of ExLight. The ISO file size is of only 1270 MB, which means that ExLight now can run even faster from RAM. I.e. load to RAM – screenshot.

KERNEL
ExLight Build 200703 uses kernel 5.7.6-exton, corresponding Kernel.org‘s kernel 5.7.6.

What’s new in kernel 5.7?

Installed packages
Study all installed packages in ExLight Build 200703.

THE REAL McCoy

ExLight is a pure Debian system. I.e. no traces of Ubuntu, Kubuntu etc. New releases of Ubuntu are always based on Debian. So is ExLight.

SCREENSHOTS
1. The Enlightenment 0.23.1 Desktop for root
2. The Enlightenment 0.23.1 Desktop for the ordinary user user running Calamares

3. Connection from ExLight to a Windows computer using Samba
4. Using ConnMan for WiFi connections
5. Using NetworkManager for WiFi connections
6. ExLight Nvidia Settings
7. ExLight running Refracta Snapshot in three steps

READ MORE…

23 June 2020

About Exton|Defender SRS (Super Rescue System) Build 200623
Exton|Defender SRS is a Linux system available as a Live USB/DVD based on Rawhide (upcoming Fedora 33), 64bit – version 200623 – for administrating or repairing your system and data after a crash. Exton|Defender aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the hard disk partitions. It comes with a lot of Linux software such as system tools and basic tools (editors, Midnight Commander, Network tools). Exton|Defender can, however, also be used as a normal Linux Desktop System. It requires no hard drive installation, but can be installed to hard drive if you want. Desktop environment: Cinnamon 4.6.4. Kernel: 5.8-rc1.

What’s new in kernel 5.8?

System Tools included
NTFS-3g, GParted, PartImage, Shred, Sfdisk (util-linux-ng), Rsync, Ddrescue, FSArchiver, TestDisk and Midnight Commander. Other programs (among many others): NetworkManager, Firefox, Thunderbird, Samba, Emacs, Safecopy, kernel headers and many compilation tools. See a complete LIST of all installed packages 200623. (Exton|Defender version 200623).

Installation to a USB stick in Fedora or Ubuntu – with persistence!
Use the following command as root in Fedora:

time livecd-iso-to-disk –overlay-size-mb 2048 $EFI –format –reset-mbr exton-defender-fc33-64bit-cinnamon-2260mb-200623.iso /dev/sdX – screenshot when the command is running.
NOTE 1: Change X to b, d, e or… Check it carefully to avoid data losses. You must use the whole stick (for example /dev/sdb) not a partition (for example /dev/sdb1).

NOTE 2: After a few changes you can also use the above command also in Ubuntu. Read more about it…
NOTE 3: The above command is the only one that actually works. And you can’t use Fedora Media Writer (or any other program with a GUI (if you want persistence).
NOTE 4: If you don’t have an installed Fedora system on your computer you can run Exton|Defender from a DVD and install to a USB stick using the command above. Or run Exton|Defender from one USB stick and install on another USB stick.

SCREENSHOTS
Screenshot 1 of Exton|Defender´s Cinnamon 4.6.4 Desktop
Screenshot 2 – installation of Google Chrome
Screenshot 3 – Netflix is running

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

18 June 2020

About DebEX Barebone Budgie/Enlightenment, DebEX Gnome and DebEX KDE Plasma Linux 64 bit
All three systems/distributions are a based on Debian Buster (10) and Debian Bullseye/Sid (upcoming Debian 11). Budgie Desktop 10.5 and Enlightenment 0.23.1 are used as Desktop environments in DebEX Barebone/Budgie/Enlightenment. Gnome 3.30 is used in DebEX Gnome. KDE Plasma Desktop 5:14 is used in DebEX KDE. The system language is English (in all three versions of DebEX).

NEWS 200618 about DebEX Budgie/Enlightenment – a Refracta Build
A new version of DebEX Barebone with Budgie Desktop 10.5, Enlightenment 0.23.1 and kernel 5.7.2-exton (equivalent to Kernel.org’s second latest kernel 5.7.2) is ready. All packages have been updated to the latest version as of June 18, 2020. DebEX Barebone is now based on Debian Buster (Debian 10.4). I have installed Nvidia‘s latest proprietary Graphics driver 440.82. It will automatically be used if your computer has support for it.

Most important Changes
I’ve added Enlightenment 0.23.1 as an extra Desktop environment. That makes this version of DebEX unique, since there is no other live distro with Enlightenment 0.23.1 installed. Version 0.23.1 (released 190926) is not yet included in Debian’s repositories. I’ve thus installed Enlightenment 0.23.1 from source. The ISO is of only 1520 MB, which makes it easy to run the system live from RAM. That ability allows DebEX Budgie/Enlightenment to be very fast, since reading and writing data from/to RAM is much faster than on a hard disk drive. You can use the Calamares 3.2.4-3 Installer Framework to install DebEX Budgie/Enlightenment to your computer in any language. You can even use Calamares in VirtualBox and VMware – i.e. non-efi computers. Watch this animated GIF. NOTE also: When starting up DebEX Budgie/Enlightenment and entering the Enlightenment 0.23.1 Desktop you will get an error message as this screenshot shows. The error is fixed by running the following commands: chmod 777 .cache/efreet and sudo chmod 777 /root/.cache/efreet. After installing DebEX to hard drive you won’t get any error messages.

SCREENSHOTS
1. The Budgie Desktop for the ordinary user user
2. The Budgie Desktop for root
3. The Enlightenment Desktop for user user
4. The Boot menu when running DebEX live
5. The Boot menu when running DebEX from hard drive
6. The Enlightenment Desktop for root
7. A Samba connection in DebEX Budgie/Enlightenment

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

7 June 2020

About Linux For All (LFA) Build 200607
The system is based on Ubuntu 20.04 LTS and Debian. It’s a total rebuild. I.e. nothing is left of the old LFA system.

Why Ubuntu 20.04 LTS?
Ubuntu 20.04 is supported until April 2025.

NEWS ABOUT LFA Build 200607

1. This is a BIG system (1670 MB). All packages the ordinary Linux user can wish for are pre-installed. Study the full packages list.
2. Kernel 5.7.0-exton is used.
3. I have installed Nvidia’s latest proprietary graphics driver 440.82.
4. The Desktop environment is LXDEDesigned to be user friendly and slim, while keeping the resource usage low.
5. The main Web Browser is Google Chrome. So you can watch Netflix! Another advantage with Google Chrome is that you will get all your bookmarks if you log in with your Gmail account.
6. I have included Refracta tools (Refracta Snapshot) to make it possible for you to create your own installable Ubuntu 20.04 LTS Live DVD once you have installed LFA to hard drive. This is done in the easiest possible way!
7. Use TeamViewer (pre-installed) to control your Windows computers from LFA. Or control LFA from your Windows computers.

What’s new in kernel 5.7?

SCREENSHOTS
Screenshot 1 – LFA running Windows 10 with TeamViewer
Screenshot 2 – Windows 10 running LFA with TeamViewer
Screenshot 3 – Running Nvidia Settings
Screenshot 4 – Synaptic running
Screenshot 5 – LFA running in VMware
Screenshot 6 – LFA running in VirtualBox
Screenshot 7 – LFA running Samba to reach Windows computers

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

5 June 2020

NEWS 200604 – A new version of AndEX 10 is ready!
I’ve uploaded a new upgraded version of AndEX 10 andex-10-x86_64-gapps-BIG-1080mb-200604.iso. All included apps have been updated to the latest version. Also Google Play Services and Google Play Store. The ISO file is of only 1080 MB! Makes it easier to run AndEX on computers with low RAM. I have replaced the Brave Browser with Mint Browser, which also is an excellent Web Browser in many ways. The very nice launcher 3D Live Launcher is used also in this AndEX version. Make it your standard Launcher. Version 200604 of AndEX 10 is a totally new build with a new kernel – 4.19.122-exton-android-x86_64. I’ve noticed that the WiFi connection works better with this new kernel. I.e. the connection is more stable. This build works very well also in VirtualBox and VMware. You can even use the very nice launcher 3D Live Launcher and also change wallpapers to your liking – screenshot.

Fourth Build of AndEX 10
This is my fourth build of AndEX 10. When downloading Build 200604 you will also get the other three previous versions. They are all somewhat special.

MORE ABOUT AndEX 10 Build 200604
My new compiled Android-x86_64 system (10) can run and be installed on almost all newer laptops (and some Desktop computers). For example Acer (Aspire), HP, Samsung, Dell, Toshiba, Lenovo, Thinkpad, Fujitsu, Panasonic and Asus laptops. You can also run AndEX 10 in VirtualBox and/or VMware. I can also mention that I could run my new 10 version on a HP Pavilion 500-317no Desktop Computer and on a Lenovo ThinkStation C30. You can very easy do a “normal” or manual installation to hard drive. A manual installation can also be done to a drive where you already have another Linux system (for example Ubuntu 20.04) installed.

Android 10 was released 190903.

SCREENSHOTS
Screenshot 1 – AndEX 10 Desktop 200604 with GAPPS and many other apps pre-installed
Screenshot 2 – AndEX 10 Build 200604 running Google Play Store
Screenshot 3 – AndEX 10 Build 200604 Desktop after first boot
Screenshot 4 – AndEX 10 Build 200604 running AIDA64
Screenshot 5 – AndEX 10 Build 200604 running in VirtualBox

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

29 May 2020

foss-north: Enablement Talks

Från Johan Thelin 29 May 2020 06:09

During foss-north 2020 we had a group of talks related to using free and open source in various settings. I call them enablement talks. Someone with a more salesy mind might have said success stories.

This year we had tree such talks. One from about SVT’s (the Swedish public TV broadcaster) video streaming platform by Gustav Grusell and Olof Lindman, one from arbetsförmedlingen (the Swedish public employment service) by Johan Linåker and Jonas Södergren, and about Screenly OSE by Viktor Petersson, a digital signage solution.

We’ve also decided to experiment with a series of shorter videos, and we started by explaining licenses.

26 May 2020

Photoframe Hack

Från Johan Thelin 26 May 2020 19:30

Sometimes you just want to get something done. Something for yourself.

You do not intend it to be reused, or even pretty.

You build a tool.

My tool was a photoframe with some basic overlays. I wanted the family calendar, some weather information (current temperature + forecast), time, and the next bus heading for the train station.

To make this acceptable in a home environment, I built it as a photoframe. You can find the sources in the hassframe-ui repository on my github.

A hidden feature is that if you tap the screen, a home automation control panel slides up. That way you can control all the lights, as well as heat in the garage and an AC in the bedroom. Very convenient.

All this is built using QML. Three somewhat useful models are available:

  • IcalModel, taking a URL and parsing whatever it gets back as ICAL data. It is a very naive parser and does not care about things such as time zones and other details.
  • YrWeatherModel, uses yr.no‘s public APIs to pull out a weather forecast for a given location.
  • ButStopModel, uses the APIs from resrobot to look for departures to the train station from two bus stops close to my home and then merge the results into a model.

I also have a bunch of REST calls to my local home assistant server. Most of these reside in the HassButton class, but I also get the current temperature from there. These are hardcoded for my local network, so needs refactoring to be used outside of my LAN.

All of these interfaces require API keys of one kind or another – be it a proper key, or a secret URL. These are pulled from environment variables in main.cpp and then exposed to QML. That way, you can reuse the components without having to share your secrets.

All in all the code is quite hacky. Especially main.qml. I refactor out parts from there now and then, but the photoframe works, so its not anything that I prioritize.

Currently it runs on a Raspberry Pi on top of Raspbian. I want to build an optimized Yocto image making it less hacky and more pre-packaged. Perhaps there will be a rainy day this summer and I’ll get around to it. Burkhard has prepared the instructions needed over at embedded use.

24 May 2020

Ventoy 1.0.11 with persistence support was released yesterday (200523). I’ve tested Ventoy today.

What is Ventoy?
Ventoy is an open source tool to create bootable USB drive for ISO files. With Ventoy, you don’t need to format the disk again and again, you just need to copy the iso file to the USB drive and boot it. You can copy many iso files at a time and Ventoy will give you a boot menu to select them (screenshot). Both Legacy BIOS and UEFI are supported in the same way.

My test of Ventoy in Windows
I followed these steps.
1. Downloaded ventoy-1.0.11-windows.zip and unzipped it.
2. Inserted a USB stick of 32 GB (Corsair Voyager).
3. Opened the folder ventoy-1.0.11 and started Ventoy2Disk.exe for installing Ventoy to the USB stick. It looked like this.

4. Then I copied ten (10) different Linux systems to the stick – see the list below. It looked like this.

5. Then I rebooted my computer and tested each system. All of them worked very well. NOTE: Not all Linux systems will work (be bootable). You can just test the ones you want on your USB stick. If one doesn’t work you can just delete the ISO from the stick and try another ISO file.

The ISO’s I put on the stick
1. DebEX Gnome Build 191220
2. ExTiX 20.5 Deepin Build 200517
3. Exton|OS Budgie Build 200319
4. Fedora 32 Build 200428
5. Linux Mint Cinnamon 19.3 Build 2019
6. Manjaro Gnome Build 200426
7. MeX Linux Cinnamon Build 200130
8. MX Linux Exton Remix Build 200501
9. PCLinuxOS KDE5 Build March 2020
10. PuppEX Bionic 64 Build 190331

My conclusion
Ventoy works very well. Using Ventoy is so simple that a ten year old child can do it. Ventoy also makes my MultiBootCD expendable.

SCREENSHOTS
1. Ventoy’s boot menu
2. My “installed” ISO’s

 

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

17 May 2020

NEWS 200517 ABOUT ExTiX Deepin
I’ve released a new version of ExTiX Deepin today (200517). This ExTiX Build is based on Deepin 20 Beta released by Deepin Technology 200415.

NEW FUNCTIONS etc

1.You can run ExTiX from RAM. Use boot alternative 2 (load to RAM) or Advanced. A wonderful way to run Linux if you have enough RAM. Everything will be super fast. When ExTiX has booted up you can remove the DVD or USB stick.
2. You will have the opportunity to choose language before you enter the Deepin 20 Desktop. All main languages are supported.
3. I have replaced Deepin Installer with the Reborn version of Deepin Installer. Works better in every way.
4. I have replaced kernel 5.5.0-rc3-exton with kernel 5.7.0-rc5-exton. The latest available kernel from Kernel.org.
5. Spotify and Skype are pre-installed.
6. You can watch Netflix while running Firefox.
7. You can install ExTiX Deepin also in VirtualBox/VMware using Deepin Installer. (In previous versions you had to “chroot” into the install partition and install Grub).
8. Install ExTiX to a USB stick preferably with Rufus 3.10 in Windows.

UNIQUE
I may add that there is no other live version of Deepin 20 Beta.

SCREENSHOTS
1. ExTiX Deepin 20 Beta Desktop
2. Refracta Snapshot has started
3. ExTiX Deepin being installed in VirtualBox using Deepin Installer
4. ExTiX Deepin login screen (LightDM)
5. Movie showing how to enable Window effects

READ MORE…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at

raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

14 May 2020

Things You Didn’t Know You Could Do With a Raspberry Pi
Originally conceived as an affordable and effective tool for bringing the computer age to depressed areas in the world, the Raspberry Pi has evolved into a device with its own niche tech following. The reason for this is simple: Whichever Raspberry Pi model you have in your hands right now, there’s almost no limit to the stuff you can do or create with this credit card-sized computer. With a powerful enough model, rudimentary knowledge of programming languages like Python or Scratch, and a wild imagination, you can find a range of fun and unique ways to utilize your Raspberry Pi.

Start a Radio Station
Broadcasting software such as PiFM or its simplified Make Magazine version can allow you to instantly start broadcasting on your choice of frequency. You’ll also need a basic antenna to amplify your signal and broadcast up to 300 feet away. The Verge outlines the process of physically riggin your Raspberry Pi for broadcasting, as well as the commands and software you need to start your own pirate radio at home.

Create a File-Sharing Network
This can mean a number of things. You can use the Samba/CIFS networking protocol in Windows devices to make files accessible to a number of remote users instantly. You can also turn your Raspberry Pi into a network attached storage device (NAS), which can make certain files or even different hard drives wirelessly available anywhere in your home. Either way, such systems can allow you to enable wireless file access in a small to medium-sized office. You can also use them to release a music album in a defined location, without the need for any physical exchange.

Design a PCB
A Raspberry Pi can be used to run a variety of printed circuit board (PCB) design software, from the simple KiCad PCB design tool to the much more complex Diptrace and Eagle. The better the software you can run, the more complex PCBs you can create. For instance, Altium notes how contemporary PCB router software allows engineers to get the job of finishing complex designs right the first time, which is difficult even for veteran designers. What used to take several weeks has been streamlined by this modern design software. The complexity of the PCB design software you can use generally depends on your ability to customize your Raspberry Pi.

Automatic Pet Feeder
Why buy one of those fancy and expensive automated pet feeders when you can turn your Raspberry Pi into one? Using a code and module he designed himself, David Bryan attached a system of computer-controlled servos to a food container to create an automated pet feeder from scratch. Programmable through WiFi, the feeder allowed him to leave home without worrying about his pets either starving or overeating. Bryan outlines the complicated process, along with the tools and materials needed, for anyone who wants to do the same.

Design Your Own Computer
Every Raspberry Pi is just a tiny computer with a bunch of missing parts that can be configured from anything that’s available. Perhaps the greatest example of this fact is programmer Jannis Hermanns’ Lego Mac which went viral in 2017, a Raspberry Pi reconfigured to look and actually kind of run like an even more adorable version of the first Macintosh computer. Inspired by a Lego session with her son, the programmer left the full instructions for her creation online, which in turn has inspired other would-be artists and engineers to create their own personalized versions.


CREDIT: KRITSADA JAIYEN, Pixabay – no changes made to image

7 May 2020

What is NixOS?
NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.

I think NixOS is a very interesting and useful Linux system, but a bit difficult to handle, since it doesn’t work like any other Linux system. I.e. the installation to hard drive is very special, the file system is different and NixOS uses special commands, which you can’t use in any other Linux system. However, if you follow my instruction below you can install NixOS without messing up your current Grub boot configuration and finally enjoy NixOS running from hard drive.

INSTRUCTION
1. Download NixOS and install the ISO to a USB stick using Rufus 3.10 in Windows. Start up your computer from the USB stick
2. Install NixOS by following the NixOS Installation Manual
3. Add the lines below to /etc/nixos/configuration.nix and be sure not to install Grub during the NixOS installation. Open configuration.nix with Nano.

boot.loader = {

grub.enable = true;
grub.version = 2;
grub.device = “nodev”;
};

4. Reboot and start up the Linux system (for example Ubuntu) where you have Grub installed. Add the lines below to /boot/grub.cfg or
/etc/grub.d/40_custom

menuentry ‘NixOS’ {
boot.loader.grub.device = “nodev”;
set root='(hd0,X)’
configfile ‘/boot/grub/grub.cfg’;
}

NOTE1: You shall of course replace “X” with the correct number for your install partition. For example (hd0,6)

5. If something goes wrong you can always chroot (change root) into your NixOS partition. Do it like this.
A) Start up your computer from the NixOS DVD or USB stick and run the command mount /dev/disk/by-label/nixos /mnt
B) Then run the command nixos-enter
C) You can also do a manual chroot from any Linux system – watch this screenshot
D) Now you can install any extra (or missed) packages. Example: nix-env -i wireless-tools
NOTE2: When installing packages in chroot you may get an error message saying that the “Operation is not permitted”.
That can be fixed by adding the line nix.readOnlyStore = false to the end of /etc/nixos/configuration.nix.
NOTE3: While in chroot you may not get a Internet connection. That is fixed by editing /etc/resolv.conf. Add the line nameserver 8. 8.8.8. Open resolv.conf with the command nano /etc/resolv.conf.

Difficulties with NetworkManager
If you can’t get a Internet connection through WiFi when you have started NixOS from hard drive you should start up your computer from the DVD/USB stick again and chroot as described above.

A) Then install NetworkManager and NM-applet with the command: nix-env -i network-manager network-manager-applet

B) Edit /etc/nixos/configuration.nix like this – see below. (Open the file with Nano).

networking.wireless.enable = false;
## Only one daemon, wireless or networkmanager, could be ## enabled at the same time.
networking.networkmanager.enable = true;

C) Rebuild NixOS with the command:
nixos-rebuild switch –upgrade –show-trace

D) Reboot and start NetworkManager service daemon with the command: systemctl restart networkmanager
NOTE: The last command may not be necessary. If you see the NM-applet to the right in the panel just click on it and connect.

About multiboot with Grub
On the computer where I now have NixOS installed I also have nine (9) other Linux systems and Windows 10 installed. Study my Grub configuration (/boot/grub/grub.cfg). You may also find my instruction How To dual boot, triple boot or multi boot Linux with Windows in a simple way and be happy interesting.

Screenshots from my NixOS installation
1. The Desktop when running as root

2. The Desktop when running as an ordinary user
3. Spotify is running (install Spotify with the command: nix-env -i spotify)

Good luck! /exton

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

1 May 2020

ABOUT my MX Linux Remix 200501
MX Linux (based on Debian) is by far the most popular Linux system in the world according to DistroWatch.com. I tested MX Linux a few months ago and noticed immediately that one can change the MX system and create a new ISO with MX Snapshot. My first MX Linux Remix is from 191018.

MX Linux 19.1
My first remix was based on MX Linux 18.3 (released in May 2019). MX Linux 19.1 was released on February 15, 2020. It is based on Debian 10.3 (Stable/Buster).

My changes of the original MX Linux 19.1 system
1. All packages are upgraded from Buster (Debian 10) to Bullseye (upcoming Debian 11). Study the full package LIST.
2. The original kernel 4.19 is replaced by “my” kernel 5.7.0-rc3-exton corresponding Kernel.org‘s latest kernel 5.7-rc3. You can download my kernel if you want to use it in another MX/Debian/Ubuntu/Mint system.
3. I’ve added the LXQt Desktop. It’s in version 0.15 released on April 25, 2020. Version 0.15 is still not included in Debian’s repositories so I had to install LXQt 0.15 from source. (Took me a few hours). NOTE: I have (of course) also kept the original Xfce 4.14 Desktop.
4. Some cosmetic changes. I.e. new nice wallpapers.

Installation to a USB stick
Please note that you can only use Rufus 3.10 in Windows for USB installations. If you use other software the stick won’t be made bootable. Note also that you must write in DD image mode. When using Rufus 3.10 it will look like this.

Performance
Everything in my remix works very well. MX Linux works on new and old computers. I can mention that I could run (and install) my MX remix without problems on my 15 year old laptop Acer Aspire 5102WLMi. You can of course make your own MX Linux Remix with my remix as “groundwork”.

Login
Login to the Xfce4 or the LXQt Desktop as live with password live or as root with password rootscreenshot.

Hard drive installations
Use MX Installer. It works very well. NOTE: Log in as root before you start the installation!

SCREENSHOTS
1. root’s Desktop in LXQt
2. root’s Desktop in Xfce4

3. live’s Desktop in LXQt
4. live’s Desktop in Xfce4
5. Connection to a Windows computer with Samba

DOWNLOAD
The ISO can be downloaded from the Swedish Linux Society.

md5sum

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!

Kubuntu 20.04

Från Påvels blogg 1 May 2020 12:59

Sista veckan har jag uppdaterat mina datorer till senaste Kubuntu 20.04. Linux är skojigt för att det finns så många varianter. Jag har dock nästan slutat att testa runt. Jag har hittat hem i skrivbordsmiljön KDE. KDE är avancerad och går att modifiera nästan hur mycket som helst. Jag har lagt upp mitt arbete på ett sätt som passar mig men säkert ingen annan. Många program som följer med är dessutom Linuxvärldens mest avancerade och bästa inom respektive område. Jag föredrar stabila Linuxdistributioner framför rullande. Ett tag använde jag Manjaro, men det var ständiga småproblem. Det mesta gick att lösa, men jag lade mer tid på att få datorn att fungera än jag ville. Med det sagt är Manjaro ett jättebra projekt. Visst har jag stött på några småbuggar i nya Kubuntu och till och med postat en buggrapport, men allt har gått att fixa.

Det är otroligt hur mycket Linux gått framåt sedan jag började använda systemet för drygt tio år sedan. Även om det allra mesta fungerade redan på den tiden var det mer bekymmer med hårdvara och program. Dessutom hade varje utgåva av *buntu sina egenheter. Det som fungerat fungerade plötsligt inte längre. Nu flyter allt betydligt bättre.

Jag passade på att uppdatera BIOS på en av mina datorer. För att göra det var jag tvungen att först installera Windows 10, därefter uppdatera BIOS och sedan installera Kubuntu. Det är bedrövligt att man måste ta sådana omvägar.

Det positiva jag kan säga om Windows 10 var att det var ”enkelt” och snabbt att installera. Snokandet började emellertid direkt med 20 frågor om hur mycket information jag frivilligt skickar till Microsoft. Resten snor de. Obegripliga licensavtal och att jag var tvungen att logga in på ett Microsftkonto var grädde på moset. Att systemet gick snabbt att installera är dessutom en sanning med modifikation. Då Windows 10 är på plats måste man jaga reda på program, ladda ner ett efter ett och installera. Det tar dagar. Kubuntu med alla program tar max en timme att få plats.

Tonen i Linuxvärlden har ändrats. För tio år sedan var stämningen militant och Linux skulle ersätta Windows på skrivbordet. Flera skrivbordsdistributioner som Ubuntu, Mint med flera ”dummade ner” sina användargränssnitt för att locka Windowskonvertiter. Man glömde avancerade användare och kreatörer. Jag tror detta var ett stort misstag. Linuxrevolutionen på skrivbordet uteblev och nu verkar många Linuxforum föra en tynande tillvaro.

Jag är en avancerad datoranvändare. Jag skriver, bildhanterar och skapar professionellt. Det är därför jag använder Linux. Det är enkelt och pålitligt. Jag kan komma åt mina filer och mitt arbete utan att betala programuppdateringar eller tvingas använda ett och samma program. Jag kan modifiera min arbetsplats och byta ut den då jag ledsnar på den. Allt detta kostar 0 kr. Jag ger tillbaka genom att översätta program och donera till projekt jag uppskattar. Detta är mer etiskt än att bli mjölkko åt ett amerikanskt storföretag.

Nåväl! Alla blir lyckliga på sitt sätt. Nu är mina datorer som de ska vara de närmaste två åren!

flattr this!

Flattr this!

28 April 2020

NEWS 200428 about exGENT (Gentoo) 64 bit
I’ve made a new version of exGENT with only a few necessary packages pre-installed. It uses LXQt 0.14.1 as Desktop environment and kernel 5.6.7-gentoo-aufs-exton corresponding Kernel.org’s latest stable kernel 5.6.7. The ISO file is of 2100 MB. Despite this exGENT version 200428 runs surprisingly fast from DVD or USB. Even in VirtualBox and VMware. Faster than most other Linux live systems. I call my new version exGENT 2020 LXQt Live DVD/USB. It replaces version 200119. All installed packages in exGENT have been updated to the latest available version by 200428. Study the full package list.

What’s new in kernel 5.6? – The most exciting kernel in years!

What’s new in exGENT Build 200428?
The boot loader Grub Legacy has been replaced by Grub2. In exGENT versions before 170309 the file system wasn’t writable when running exGENT live (from DVD). Now you can emerge (install) new programs/packages even while running the system from a DVD or USB stick. If you do that and later decide to install exGENT to hard drive all your changes will follow! (That is if you use the install scripts in /root/install). Furthermore you can install/transfer exGENT to a USB stick with the dd command in Linux or use Rufus or Etcher in Windows. Such installations were impossible before. NOTE: I have not installed Google Chrome. It’s not needed anymore, since Netflix nowadays runs very well in Firefox. About the LXQt Desktop environment: LXQt is a lightweight Qt desktop environment. It will not get in your way. It will not hang or slow down your system. It is focused on being a classic desktop with a modern look and feel. MOST IMPORTANT: Now you can install exGENT to hard drive in two ways. You can still use the install scrips in /root/install. That is the best way to install exGENT on non UEFI computers for example VirtualBox and VMware. The second way is to use the Calamares Installer.

Is exGENT Build 200428 unique?
If you have a look at Gentoo’s download site you will notice that the latest Gentoo live system is from 20160704 (!?). Furthermore there are only a few other distros based on Gentoo. The most well-known are Funtoo Linux and Sabayon Linux. Funtoo isn’t a live system. Sabayon is a live system distributed with different Desktops variants. (Not with LXQt though). I have tried some of them on the computers I have access to. None of Sabayon’s variants could run live. Not even in VirtualBox and VMware. My guess is that exGENT has better hardware recognition than Sabayon.

Screenshots

1. exGENT Build 200428 running Spotify
2. exGENT Build 200428 – root’s Desktop
3. exGENT running Calamares in VirtualBox
4. exGENT running in VirtualBox

READ MORE…

About exGENT Rpi4 Build 200410
I’ve created an exGENT/Gentoo system for Raspberry Pi 4. Read more about it…

Read about my Android-x86 Systems – 10, Pie, Oreo, Nougat, Marshmallow, Lollipop and KitKat at

andex.exton.net – latest is AndEX 10 (with GAPPS) and AndEX Pie 9.0 (also with GAPPS)!
and
about my Pie, Oreo, Nougat, Marshmallow and Lollipop versions for Raspberry Pi 3/2 at
raspex.exton.se – latest is RaspAnd Pie 9.0 (without GAPPS) and RaspAnd Oreo 8.1 (with GAPPS)!