7 April 2020

What a License Track!

Från Johan Thelin 7 April 2020 16:38

The foss-north 2020 videos are rolling out. This year we’re doing a small experiment, so everything is available at once over at conf.tube, while we roll the videos out gradually at YouTube in an attempt to feed the algorithm (like and subscribe!).

This year we had a great set of licensing related talks, and I’d like to discuss them all in this post.

Monday morning started with Frank Karlitschek and his talk Why the GPL is great for business. This a great overview of how you can build an free and open source business – pros and cons and pitfalls to avoid.

Next up is Gabriel Ku Wei Bin from FSFE who talked about REUSE. The REUSE project is about helping creators choose and apply free and open source licenses.

This is followed by Pavel Kopylov and his talk Hacking the legal code of an open source license. This talk is about understanding how licenses works and how to use them.

This is followed by Jason Hammond from Whitesource talking about their compliance tooling and why compliance is important.

The final talk in this track is by Adriaan de Groot talking about the KDE Free Qt Foundation. This is an interesting aspect, as it is about protecting the customers by offering a more liberal license at a given point of time.

Historically we’ve always split talks on a specific topic during the conference to ensure that people move about in the hallways and that most visitors get to see something unexpected. Since we record everything, we can now do both – clustering by topic and a linear playlist.

3 April 2020

NEWS 200404 ABOUT ExTiX LXQt Mini 20.4, Build 200404
Today I’ve found a patch, which make it possible to install Nvidia’s latest proprietary driver while using kernel 5.6.2 in ExTiX. I therefore had to build and release a new version of ExTiX LXQt Mini today. You can download and install “my” kernel 5.6.2-exton in any Ubuntu/Debian system if you want. Download also the patch for Nvidia 440.64 (with instructions about how to apply the patch). NOTE: Nvidia’s driver will be used automatically if your computer has support for it.

NEWS 200402 ABOUT ExTiX LXQt Mini 20.4, Build 200402
I‘ve made a new “mini” version of ExTiXThe Ultimate Linux System. It is based on (upcoming) Ubuntu 20.04 LTS Focal Fossa. The ISO file is now of 1050 MB, which is good if you want to run the system super fast from RAM. When the boot process is ready you can eject the DVD or USB stick. Use Boot alternative 2 or Advanced options… >> load to RAM. The best thing with ExTiX 20.4 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 20.04 system. So easy that a ten year child can do it! ExTiX 20.4 uses the latest kernel – 5.6.2. Released by Kernel.org today.

Study all pre-installed packages in ExTiX 20.4.

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

Edit 200403
ExTiX 20.4 is now on the front page at DistroWatch.com. That will probably dramatically increase the download numbers – https://distrowatch.com/index.php?dataspan=1

SCREENSHOTS
ExTiX version 200404 using Nvidia’s driver
ExTiX LXQt Mini Desktop
ExTiX running Refracta Snapshot

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

24 March 2020

When placing this year’s foss-north event over a quarter break I knew that I would be busy both at work and at the conference. Little did I know what was beyond the horizon ;-)

As a consequence of the COVID-19 situation, the event has to be converted from a physical meeting to a virtual event. This means many things to an organizer: renegotiating all sponsorship contracts, renegotiating with the physical venue, setting up the infrastructure for a virtual event, rescheduling all speakers, and so on.

We at foss-north are lucky. All sponsors continue to stay with us and the venue was very cooperative when it came to rescheduling the event.

I have started to document our virtual conference setup so that other conferences in the same situation can learn. Pull requests are welcome!

This Sunday we decided to stress test the infrastructure by running the lightning talks. This is a good test case, as it involves a maximum number of speaker transitions, as well as more frequent QA sessions. From an organizer perspective, this is really like running a full day of the conference in 90 minutes.

I’m happy to tell you that the talks went well! You find them below. Following the links you find slides as well as recordings of the sessions.

Develop better software with usability testing by Andreas Nilsson
Running Android on the Raspberry Pi by Chris Simmonds
The Yocto Project 10 minute quick-start guide by Ron Munitz
Getting started with your smart, connected, vehicle project by Dimitris Platis
Seven years in Tibet^W^Wat Home by Kristoffer Grönlund
Linux on RISC-V by Drew Fustini
Singularity container platform by Anders Björklund

We’ve also been able to get most of the conference schedule in place and just have a few rough edges to fix before the big event. I am extremely pleased with how this has turned out. We still have a stellar speaker setup and I hope that you will all join in and watch the streams. The event is free for all and open to all and runs from March 29 – April 1.

22 March 2020

NEWS 200324 ABOUT RaspEX
In RaspEX Build 200321 Bluetooth can’t be used without a Bluetooth dongle. Now I’ve added a script, which load the Bluetooth daemon at boot. I therefore had to upload a new version of RaspEX today. Bluetooth works very well in today’s version. Watch this screenshot.

NEWS 200321 about RaspEX with LXDE based on (upcoming) Ubuntu 20.04 Focal Fossa. Works on the new Raspberry Pi 4
I have upgraded the whole system and replaced the old kernel 4.19.63-exton-v7l+ with kernel 4.19.108-exton-v7l+. RaspEX Build 200321 is a Linux ARM system for Raspberry Pi 4, 3 Model B, 3 Model B+ and Raspberry Pi 2. It is based on Debian, Ubuntu 20.04 LTS 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, Pi 3 or Pi 2 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 200321. NOTE: Ubuntu 20.04 LTS will be supported until April 25, 2025!

Raspberry Pi 4: How much better is it than the Raspberry Pi 3 Model B+?

Compatibility :: March 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, 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 (200321) only upgraded RaspEX, RaspEX Kodi, RaspArch and RaspEX with OpenCPN. Read about the new Raspberry Pi 4.

View all installed packages in RaspEX – Build 200321

THE IMPORTANCE of RaspEX LXDE now being based on Ubuntu 20.04 Focal Fossa (UNSTABLE/DEVELOPMENT)

I don’t think it is too important since RaspEX doesn’t use complicated Desktop Environments like KDE, Gnome or Unity. Programs won’t crash or anything like that. And I haven’t discovered any bugs to report. Just upgrade your RaspEX installation regularly and you won’t have any problems. I think.

Why shall I use RaspEX?
Eight Operating Systems are recommended by Raspberrypi.org. Among them Noobs, Raspbian (Debian Buster) and Snappy Ubuntu Core. RaspEX is faster (“fast as lightning”), more useful and more fun to use. (In my opinion). One member at this site thought that running RaspEX (for Raspberry Pi 2 Model B) was like running Raspberry Pi on “steroids“. If you use the new Raspberry Pi 4 RaspEX will run even faster!

SCREENSHOTS
Screenshot 1 – raspex’s Desktop 200321
Screenshot 2 – root’s Desktop 200321
Screenshot 3 – running YouTube in Firefox
Screenshot 4 – RaspEX connected to Windows via Samba
Screenshot 5 – RaspEX connected to Windows via PuTTy
Screenshot 6 – RaspEX “running on” Windows with VNC-viewer
Screenshot 7 – RaspEX using Pavucontrol (for sound control)
Screenshot 8 – RaspEX running SMPlayer
Screenshot 9 – RaspEX running the Bluetooth Manager
Screenshot 10 – RaspEX running Raspotify
Screenshot 11 – Resizing system (SD 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 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 March 2020

NEWS 200319 ABOUT Exton|OS with Budgie Desktop 10.5, Gnome 3.36 and Refracta Snapshot
The Desktop Environment in this Exton|OS build is Budgie 10.5. Budgie is focused on simplicity an elegance. Designed with the modern user in mind. Gnome 3.36 has also been installed. It was released 200311. Program content in build 200319: Refracta Snapshot, Calamares 3.2.20, Firefox, Gimp, SMPlayer, SMTube, and GParted. Also all necessary additions in order to install programs from source. Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Kernel 5.6.0-rc6-exton (corresponding Kernel.org‘s latest kernel 5.6-rc6) is used. Kernel 5.6-rc6 was released 200315. All packages have been updated to the latest available version as at March 19, 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 20.04 system. I mean create your own installable Ubuntu 20.04 LTS Live DVD once you have installed Exton|OS to hard drive. Ubuntu 20.04 will be supported until April 25, 2025.

MOST IMPORTANT CHANGES IN BUILD 200319
1. This Exton|OS version is for efi computers. You can nevertheless use the Calamares Installer in VirtualBox/VMware and thus install Exton|OS in any language. You can even use Calamares for installation to a USB stick and that way get persistence. Please read my instruction before you perform such an installation. Calamares Installer replaces Ubiquity (Ubuntu’s installer). Calamares Installer is also very simple to use. No “expert knowledge” is needed.
2. A brand new kernel – 5.6-rc6 – is used. With Windows exFAT file system support.
3. The very nice icon theme Papirus is installed and used.
I haven’t changed the wallpapers since it’s hard to find nicer ones.

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

SCREENSHOTS
Screenshot 1 – Exton|OS’s Budgie root Desktop
Screenshot 2 – Exton|OS’s Budgie live Desktop
Screenshot 3 – Exton|OS Gnome live Desktop
Screenshot 4 – Exton|OS’s Budgie Desktop installing Spotify
Screenshot 5 – Exton|OS’s Budgie Desktop running Calamares
Screenshot 6 – connection to a Windows computer with Samba
Screenshot 7 – Exton|OS running in VMware
Screenshot 8 – showing how to configure a wireless Network

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 March 2020

On Sunday March 22 foss-north 2020 will go virtual with a set of lightning talks. This will be the dress rehersal before the big virtual event March 29 – April 1. Join us and enjoy the fun!

13 March 2020

foss-north

Från Johan Thelin 13 March 2020 08:47

It is with great regret that I have to announce that foss-north 2020 has been postponed due to the COVID-19 situation.

It will be replaced by a virtual event during the planned dates (March 30-31), and a physical event during the fall.

We regret any inconvenience that this causes our guests and sponsors. At the same time we appreciate the great support of our sponsors who unanimously support us in these difficult times.

Details will be shared at https://foss-north.se/2020/ as we learn more.

This is turning out to be a really shitty week. But we will prevail together.

I’m always positively surprised about the amount of support and love out there in difficult times. It is what makes the world go around.

9 March 2020

foss-north 2020 Training Day

Från Johan Thelin 9 March 2020 07:48

Let’s talk about the foss-north 2020 training day! Every year we invite interesting speakers for the conference. Some of them are also teachers, and some of them are willing to hold a heavily discounted open enrollment training the day after the conference.

This year we offer three trainings:

You can get a training as an add-on to your ticket. You can even upgrade your ticket and add a training afterwards. Check it out here: https://foss-north.se/2020/tickets.html.

This gives you four days of contents: Community – 2x Conference – Training. And you get to visit Gothenburg!

6 March 2020

foss-north 2020 Community Day

Från Johan Thelin 6 March 2020 13:47

Let me tell you about the foss-north 2020 community day. It has been an idea for many years, but it all started last year. The idea is that we welcome open source projects to a day of hacking, workshoping, teaching and fun the day before the conference.

This year we are visited by Ansible, Debian, FreeBSD, Gnome, KDE and RISC-V. We a functional programming group meeting and a badge hacking workshop.

The community day is free of charge. It works thanks to the volunteers from the projects, and all the companies helping us with venues.

You are of course very welcome to join the conference days too. For them you will need a ticket. You can learn more here: https://foss-north.se/2020.

4 March 2020

RaspArch Build 200304 especially for the new Raspberry Pi 4 released 190624
This version (200304) 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, Yaourt 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 200304
A new kernel – 4.19.106-1-ARCH. All included packages have been updated to the latest version as of 200304. I have added support for Yaourt – a Pacman Fronted. 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. Note1: To be able to install Yaourt I had to install a lot of development tools. Note2: Some people say that Yaourt is outdated. It should be replaced by Yay – yet another Yaourt.

Compatibility :: March 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, 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 (200304) only upgraded RaspEX, RaspEX Kodi, RaspArch and RaspEX with OpenCPN. Read about the new Raspberry Pi 4.

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 – YouTube running
Screenshot 3 – Yaourt running (while installing Geany)
Screenshot 4 of RaspArch’s Desktop – logged in as root
Screenshot 5 – Samba connection to a Windows computer
Screenshot 6 – some system INFO when running RaspArch
Screenshot 7 – 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 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 March 2020

NEWS 200301 about AndEX Pie 9.0 with GAPPS
A new build of AndEX Pie is ready. It has GAPPS (Google Play Store etc), Aptoide App Manager, Clash of Clans, Angry Birds, Root Explorer, Brave Browser, Spotify and many other apps pre-installed. My new build of Android x86_64 – andex-pie-x86_64-gapps-1360mb-200301.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 Pie 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 Pie. I’ve also included one extra app store – Aptoide App Manager. Use Aptoide if you can’t find the app you’re looking for using Google Play Store. The very nice launcher 3D Live Launcher is used also in this AndEX version. Make it your standard Launcher.

Why this new AndEX Pie Build?
My first AndEX Pie build is from September 12, 2019. It is still very good and valid. Mainly because the Netflix app can run in Build 190912. My new Build 200301 is rooted, which prevents Netflix from running. The Android Project released Android-x86 9.0-r1 200227 – The Android-x86 project is glad to announce the 9.0-r1 release to the public. This is the first stable release for Android-x86 9.0 (pie-x86). The 9.0-r1 release is based on the latest Android 9.0.0 Pie release (android-9.0.0_r53). The features include: support both 64-bit and 32-bit kernel and userspace with latest LTS kernel 4.19.105; support OpenGL ES 3.x hardware acceleration for Intel, AMD, NVIDIA and QEMU (virgl) by Mesa 19.3.4; support OpenGL ES 2.0 via SwiftShader for software rendering on unsupported GPU devices; support hardware accelerated codecs on devices with Intel HD and G45 graphics family; support secure booting from UEFI and installing to UEFI disk; a text-based GUI installer; add theme support to GRUB-EFI; support multi-touch, audio, WiFi, Bluetooth, sensors, camera and Ethernet (DHCP only); simulate WiFi adapter on devices with Ethernet only to increase app compatibility; auto-mount external USB drive and SD card. I tried Android Project’s ISO the same day (200227). To my surprise it didn’t run well (at least on my computers). The system wouldn’t run/start at all or the computer/system froze or crashed when I reached the Android Pie Desktop. I therefore decided to build my own new Android Pie system using the same sources as the Android Project. The result is AndEX Pie Build 200301. It works very well. I.e. no freezes or crashes. Note: The Android Project’s build from 200227 is also rooted. So even if you manage to start the system you can’t run the Netflix app.

Kernel
Kernel 4.19.105-exton is used in AndEX Pie Build 200301.

Clash of Clans (pre-installed) and Angry Birds (pre-installed) and other popular games
Clash of Clans (a very popular epic strategy game) and Angry Birds (both pre-installed) work very very well. Perfect video quality and audio. If you have a touchscreen you can also (for example) run Wild Hunt, Flight Pilot, CSR Racing 2, Bowmasters and Shooting King. Watch a screenshot of the desktop when I have installed the just mentioned game apps (in AndEX Nougat).

About YouTube

YouTube works very well when running YouTube in Brave Browser. The YouTube app is therefore not pre-installed. You can, however, install the app via Google Play Store (for example).

About Facebook
The Facebook app works very well in AndEX Pie. Just go get it via Google Play Store.

What’s the point?
Well, if you like your Android phone and all the apps you have installed on it I’m sure you will also like to run apps from your laptop. Bigger screen and better sound etc. Also: In AndEX Pie Build 200301 and 190912 many new apps and games can be installed via Google Play Store, Aurora Store or F-Droid. You can even install very big games (of 1GB or so), but unfortunately almost all such games need a touchscreen. Still not convinced? Then read my article about “How useful an Androx-x86 system can be for the average computer user“.

SCREENSHOTS
1. The AndEX Pie Desktop with 3D Live Launcher (pre-installed)
2. The standard AndEX Pie Desktop with 3D Live Launcher’s wallpaper. (You can of course change it)
3. Showing how to make a WiFi connection in VirtualBox
4. Using another launcher
5. Using yet another launcher. (Find the one you like on Google Play Store)

READ MORE ABOUT AndEX Pie Build 200301 and Build 190912…

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

28 February 2020

NEWS 200228 about DebEX KDE Plasma – a Refracta Build
I have made a new version of DebEX KDE Plasma Live DVDefi. It replaces version 190923. It’s a pure Debian system. (Unstable/Experimental). I.e.: There are no Ubuntu or Kubuntu elements involved. DebEX KDE Plasma uses the KDE Plasma Desktop 5:17 as Desktop environment. Kernel 5.6.0-rc3-exton (latest) is used. I have replaced Wicd with NetworkManager. It works better. I have replaced Google Chrome with Iceweasel (Firefox) 52.9 (for Netflix). I’ve also added SMPlayer – an alternative to VLC. (SMPlayer is a free media player for Windows and Linux with built-in codecs that can play virtually all video and audio formats. It doesn’t need any external codecs. Just install SMPlayer and you’ll be able to play all formats without the hassle to find and install codec packs). All other installed packages have also been updated to the latest version of 200228. Study the full package list. MOST IMPORTANT CHANGE: I have added Calamares 3.2.19.1-1 Installer Framework. Now you can choose language when the installation starts. When it’s ready everything will be in your chosen language! You can even use Calamares in VirtualBox and VMware – i.e. non-efi computers if you follow my INSTRUCTION for non-efi computers. You can also use Refracta Installer. Preferably in VirtualBox/VMware (non-efi computers).

MOVIE about Calamares Installer
Watch a movie
about the Calamares installation process in VirtualBox.

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

Important about Refracta Snapshot
You can use the Refracta Snapshot (pre-installed in all four versions of DebEX) to create your own installable Debian Live DVD once you have installed DebEX to hard drive. I mean change everything and then create a whole new Debian live installable system.

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

SCREENSHOTS
Spotify is running
User’s Desktop in version 200228 of DebEX KDE
Calamares Installer 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)!

25 February 2020

NEWS 200225 – A new mini version of AndEX 10 is ready!
I’ve uploaded a new upgraded version of AndEX 10 – andex-10-x86_64-mini-gapps-892mb-200225.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 892 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.

Upgrade from version 200108 to 200218 or to version 200225?
If you already have AndEX version 200108 or 200218 up and running there is no need to acquire the new version. 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).

Running AndEX 10 live from a USB stick
When running AndEX 10 from a USB stick you can’t normally install new apps or download anything. For example new wallpapers. That’s because you have no storage space. If you, however, use Rufus 3.8 when installing AndEX to the USB stick you can create a Persistent partition of 2GB on the stick. When running Rufus it will look like this.

When running AndEX 10 from the USB stick you can open up a File Manager. You will notice that you have a persistent space of 2GB – screenshot. You will now be able to install new apps and download things. Unfortunately nothing will be left if/when you reboot your computer.

READ MORE or download the ISO directly…

18 February 2020

NEWS 200218 – A new version of AndEX 10
I’ve uploaded a new upgraded version of AndEX 10 – andex-10-x86_64-gapps-fdroid-spotify-1180mb-200218.iso. I.e. all included apps have been updated to the latest version. Also Google Play Services and Google Play Store. The main reason for this new version is that I discovered that Google Chrome couldn’t run anymore. I have therefore replaced Google Chrome with Brave, which is an excellent Web Browser in many ways. At the same time I discovered a new very nice launcher – 3D Live Launcher. So it is of course included in AndEX Build 200218. Make it your standard Launcher. I’ve also added the app Google Play Games. Makes it easier to run games in AndEX.

Upgrade from version 200108 to 200218?
If you already have AndEX version 200108 up and running there is no need to acquire the new version. 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 Brave, the 3D Live Launcher and Google Play Games yourself.

READ MORE or download the ISO directly…

16 February 2020

More foss stuff

Från Johan Thelin 16 February 2020 10:15

It is busy days at the moment – but in a positive way.

First of all – a huge thanks to everyone who submitted to the Call for Papers for foss-north 2020. We have over 70 hours (!!!) of contents to squeeze into two tracks over two days. As always, it will be hard to pick the speakers to create the very best program.

Other foss-north activities includes starting to populate the community day activities, as well as getting a whole bunch on sponsors onboard. An extra big thanks to Luxoft and Red Hat Ansible for helping us by picking up the Gold Sponsorship packages. Ansible are even running their European Contributor Summit as a part of the foss-north Community Day together with events by KDE, Gnome, FreeBSD, Debian, and a hardware hacking workshop. I’m really looking forward to this – if you want to join in with your own project, workshop, hackaton, etc – just ping me!

The other big foss-north change for this year is that we are finally abandoning Eventbrite for a self-hosted system. Big thanks to Magnus Hagander helping us getting the pgeu-system up and running. At the moment, we offer login via Github and Google OAUTH. We’re looking into setting up a self-hosted OAUTH service as well, to let you log in locally, but that will not happen for the 2020 event due to time reasons.

Closer in time is the next local foss-gbg meetup. We are running an event around React together with our good friends at Edument. We already have 50+ registered attendees, so it will be fun!

In other news – I’ve also released Ordmonster – if anyone has kids who wants to get started reading. This is a complement to the Mattemonster app for basic maths launched earlier. Both are made with Godot, a tool that I enjoy more and more.

12 February 2020

AndEX 10 (Android-x86) Build 200108 with GAPPS (Google Play Store etc.) runs very well on the Intel Compute Stick. See how it looks (photo) when I use a 55 Inch TV.

Read about Intel Compute Sticks…

History
This is what I wrote on December 3, 2016: I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 16.5 LXQt for the Intel Compute Stick. Build 161203 is only for Intel Compute Sticks. I.e. you can’t run the system on other computers. Build 161203 uses “my” kernel 4.8.0-26-exton-IntelAtom with special patches, which I have Linuxium to thank for. READ MORE…

Kernel patches isn’t needed anymore, which means that any Linux system can be installed to the stick. For example ExTiX LXQt and AndEX 10.

About AndEX 10
I knew from before that ExTiX runs very well on the Compute Stick. Today I decided to test it with AndEX 10. And guess what? Also AndEX works very well! You can run it live (from a USB stick) or install it (which I did). AndEX 10 Build 200108 has GAPPS (Google Play Store etc), Aptoide App Manager, F-Droid, Spotify, Angry Birds and many other apps pre-installed. Those apps are fun to run on a BIG TV screen.

SCREENSHOTS
1. The AndEX Desktop
2. Showing system INFO
3. AIDA64 running

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

10 February 2020

ExTiX LXQt with LXQt 0.14.1 and Kodi 18.5 Leia runs very well on the Intel Compute Stick. Watch this screenshot.

Read about Intel Compute Sticks…

History
This is what I wrote on December 3, 2016: I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 16.5 LXQt for the Intel Compute Stick. Build 161203 is only for Intel Compute Sticks. I.e. you can’t run the system on other computers. Build 161203 uses “my” kernel 4.8.0-26-exton-IntelAtom with special patches, which I have Linuxium to thank for. READ MORE

Kernel patches isn’t needed anymore, which means that any Linux system can be installed to the stick. For example ExTiX LXQt.

Kernel 5.5
If you already have a Ubuntu/Debian system installed on your stick you can download and install “my” kernel 5.5.0-exton.

About Kodi 18.5
Kodi runs very well on the stick. On a web site called FireStickTricks you can find instructions how to install 27 (?!) extra Kodi Builds with their own repositories and skins. The article is called Best Kodi Builds February 2020. I have tried four of them myself. Titanium Build, No Limits Magic, Diggz Xenon and Innovation. They are very easy to install and work very well. Perhaps you’ll find your own favorite!

SCREENSHOTS
1. Showing system INFO
2. The LXQt Desktop with Synaptic running
3. Kodi 18.5 and the Titanium Home screen

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

9 February 2020

CfP

Från Johan Thelin 9 February 2020 19:13

Just a friendly reminder that the Call for Papers for foss-north 2020 is closing tonight. Make sure to get your talk submission in!

Also – if your project wants to join the community day – let us know at info -at- foss-north.se. We set up a venue and promote – you bring the contents!

6 February 2020

ABOUT RaspEX Kodi
RaspEX Kodi Build 200210 with LXDE/Kodi Desktops can be downloaded from SourceForge.net for free.
The system is made especially for the new Raspberry Pi 4. RaspEX Kodi is based on Debian 10 Buster, 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.5 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.

Performance
It runs very well on a the new Raspberry Pi 4. I.e. fast and responsive. Especially on the Raspberry Pi 4 with 4GB RAM – released June 24, 2019. RaspEX Kodi Build 200206 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.

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

How do I install RaspEX Kodi in Windows?
Just like any other Raspberry Pi system. I.e.: Unpack the downloaded ZIP file (raspex-rpi4-kodi18.5-lxde-netflix-plex-amazon-video-2460mb-200210.zip) and transfer the IMAGE file (raspex-rpi4-kodi18.5-lxde-netflix-plex-amazon-video-6400mb-200210.img) to your Micro SD card of at least 8GB. For that you shall use Rufus 3.8 in Windows.

Install/experiment with extra Kodi Builds in RaspEX Kodi
On a web site called FireStickTricks you can find instructions how to install 27 (?!) extra Kodi Builds with their own repositories and skins. The article is called Best Kodi Builds February 2020. I have tried three of them myself. No Limits Magic, Diggz Xenon and Innovation. They are very easy to install and work very well. Perhaps you’ll find your own favorite!

Compatibility :: February 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, 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 (200206) only upgraded RaspEX, RaspEX Kodi, RaspArch and RaspEX with OpenCPN. Read about the new Raspberry Pi 4.

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

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 January 2020

fosdem, day #0

Från Johan Thelin 31 January 2020 10:46

I arrived in Brussels yesterday, and today feels like the day before the storm. Closing some work from the hotel room, meeting some people before the fosdem chaos, doing some preparatory stuff for foss-north.

Make sure to checkout the foss-north Community Day page. It is mostly scaffolding yet, but it will grow quite quickly. Also, if you bump in to me, grab a foss-north flyer and help spread the word!

30 January 2020

MeX Linux – NEWS/CHANGES 200130
Mex Linux is no longer based on Linux Mint. MeX Build 200130 is based only on Debian and upcoming Ubuntu 20.04 LTS (Long Term Support). I have replaced the original kernel with “my” special kernel 5.5.0-exton. All packages in MeX Linux have been upgraded to the latest version by 200130. This version of MeX uses Cinnamon 4.4.8-unstable. The very nice icon theme Papirus is installed and used.

MORE MeX NEWS 200130
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 1200 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.04 LTS 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).

Who can benefit from MeX?
All who like Debian/Ubuntu and want a system that is easy to use and maintain. And of course those who want to create their own Ubuntu system in a very simple way with Refracta Snapshot. Regarding MeX also those who want to run a Linux system super fast from RAM and/or like to run Linux from a USB flash drive. And those who want a new kernel – 5.5. (Latest kernel by 200130).

The importance of MeX being based on upcoming Ubuntu 20.04
Ubuntu 20.04 LTS is due to be released on April 23, 2020. MeX Build 200130 is therefore (of course) not the most stable Linux system out there. This version of MeX is not for daily use I would say. Having said that I also must say that I haven’t bumped into any problems when running MeX on my computers. I also must say that this version of MeX is very fast and responsive. Especially if you run MeX from RAM. My guess is that you can avoid all problems if you upgrade MeX every week. I.e. once you have installed the system to hard drive.

SCREENSHOTS
1. The Cinnamon 4.4.8 Desktop with Refracta Snapshot running
2. Samba connection with a Windows computer
3. YouTube running
4. Boot screen when running from DVD/USB
5. The Grub boot screen when running MeX from hard drive
6.  Spotify running (install Spotify with sudo apt-get install spotify-client)

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

27 January 2020

Created with GIMP

ExTiX 20.2 – Build 200127
I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 20.2 KDE Plasma Live DVD. (The previous KDE version was 19.1 from 181228). The best thing with ExTiX 20.2 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 20.04 system. So easy that a ten year child can do it!

ExTiX 20.02 KDE Plasma DVD 64 bit is based on Debian and (upcoming) Ubuntu 20.04 LTS. The original system includes the Desktop Environment Gnome. After removing Gnome I have installed KDE Frameworks 5.66.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
My special kernel 5.5.0-rc7-exton.

What’s new in Linux kernel 5.5?

NEWS ABOUT ExTiX 20.2 Build 200127 with the KDE Plasma Desktop environment, Calamares Installer and Refracta Snapshot

1. ExTiX KDE Plasma is based on (upcoming) Ubuntu 20.04 LTS Focal Fossa. KDE 4.19 is used as Desktop environment. All packages have been updated to the latest version by 200127. Kernel 5.5.0-rc7-exton is used.
2. I have removed Google Chrome. It is now possible to watch Netflix movies in Firefox.
3. Other included important/useful packages are: GParted, Brasero, 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.2 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.
5. I have installed Calamares Installer as in my other ExTiX 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 ExTiX on both UEFI computers and non UEFI computers (for example VirtualBox and VMware).

WHAT’S SO SPECIAL about ExTiX and especially the new version from 200127?
1. The ExTiX ISO’s are ISO-hybrids, which means that they can very easily be transferred (copied) to a USB pen drive. You can even run ExTiX from the USB stick and save all your system changes on the stick. I.e. you will enjoy persistence!
2. Another big improvement is that ExTiX can run from RAM. Use Boot alternative 2 (load to RAM). When the system has booted up you can remove the disc (DVD) or USB stick. You’ll need at least 4 GB RAM to run ExTiX that way. Running from RAM means that the system will run faster than from DVD or USB stick. Everything will be super fast I would say!
3. I’ve replaced kernel 4.20.0-exton with kernel 5.5.0-rc7-exton. Latest by 200127.
4. I have replaced Ubuntu’s installation program Ubiquity (live installer) with Calamares. You can also (still) use Refracta Installer. They work very well. I.e. a new user (your user) will be created during the installation process and you’ll get a chance to change root’s password. Just start any of the installers from the menu under System.
5. The best thing with ExTiX 20.2 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 20.04 system.
6. Nvidia proprietary Graphics driver 440.44 (patched for kernel 5.5) is pre-installed in ExTiX 20.2.

The importance of ExTiX 20.2 being based on upcoming Ubuntu 20.04
Ubuntu 20.04 LTS is due to be released on April 23, 2020. ExTiX 20.2 is therefore (of course) not the most stable Linux system out there. ExTiX 20.2 is not for “daily use” I would say. Having said that I also must say that I haven’t bumped into any problems when running ExTiX 20.2 on my computers. I also must say that this version of ExTiX is very fast and responsive. Especially if you run ExTiX from RAM. My guess is that you can avoid all problems if you upgrade ExTiX 20.2 every week. I.e. once you have installed the system to hard drive.

SCREENSHOTS
Screenshot 1 of ExTiX 20.2 Desktop – logged in as the ordinary user extix
Screenshot 2 – ExTiX is running in VirtualBox
Screenshot 3 – the installation using Calamares is ready
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 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)!

26 January 2020

Ordmonster

Från Johan Thelin 26 January 2020 20:34

Spurred on by the mattemonster (maths monsters – it is available in English and Swedish) app that I created to make my sons homework a bit more exciting (everything is more exciting on a screen), I’ve decided to create another app. This time it is about basic reading and words. The title is ordmonster – swedish for word monsters. As this is work in progress, you can find it on my github. I’ll try to get the alpha play store listing done this week – but with fosdem coming up, I might run out of time.

The game can be run in two different modes – one word / many pictures, or one picture / many words. You can also select if you want four or nine items of the many category. Turns out nine images or four words seems ok. Right now reading nine words is a bit too tedious.

The first thing I’d like to point out that my fluency in Godot as a tool is starting to show of. I’m more happy with the code structure of ordmonster, and I start to feel that I don’t continuously bump into the sharp edges of Godot, but use the engine as it was meant to be used.

I also learned a couple of things. The first one is the Control::mouse_filter property. The GameButton nodes (the ones showing a word or a picture) consists of a Button with a Label for text and a TextureRect for holding the picture. The TextureRect sits inside a MarginContainer. It turns out the MarginContainer stops all mouse events from passing through, effectively disabling the Button. This took a while to figure out.

The second half has to do with how resource files can be traversed on Android. Resources are embedded into the executable produced by Godot. The words available in the game are stored as the filenames of the images, so that I don’t have to create a table and keep it in sync with the file names. Really smart idea – right? This smart idea cost me quite some time.

First up, it seems like you cannot have non-ASCII characters in asset filenames when building apk files for Android devices. Really annoying. The fix was using English for the filenames and having to add the words to my translation tables, so now I have a table to keep in sync with the filenames anyway.

The fun did not end here. Now it worked on desktop (both Linux and Windows), but my Android builds simply crashed on me. It turns out that the Directory::list_dir_begin and friends do not seem to work on Android, or the assets are not included in the apk. I’ll spend some time figuring out what is up, then I’ll probably file a bug report. In the mean time you can follow the current forum discussion. The code in question, including my Android hack (yet another list – sigh) is shown below:

func _init() -> void:
  if OS.get_name() == "Android":
    # TODO This is a really ugly HACK
    _words = ["ant", "apple", ... , "zebra"]
  else:
    var dir = Directory.new()
    if dir.open("res://assets/images/words") == OK:
      dir.list_dir_begin()
      var filename = dir.get_next()
      while (filename != ""):
        if filename.ends_with(".png"):
          _words.append(filename.left(filename.length()-4))
        filename = dir.get_next()

When working with internationalization of Godot apps, I really miss the Qt tools for extracting text needing translation. lrelease/lupdate – please come back, I forgive you and regret all my harsh words!

In other news, next week if fosdem. I’ll be there, so make sure to let me know if you want to meet and greet. Drop a mail at hello -at- e8johan.se, or ping me on twitter or mastodon.

Also, foss-north is approaching. The Call for Paper is still open – closing soon. Make sure to mark the dates March 29-31 in your calendar. Ticket sales will open soon.

20 January 2020

19 January 2020

NEWS 200119 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.3.7-aufs-exgent. The ISO file is of 1720 MB. Despite this exGENT version 200119 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 180414, 170407 and 170412. Those versions were too old for upgrading. I had to start over and build version 200119 from “scratch”. All installed packages in exGENT have been updated to the latest available version by 200119. Study the full package list.

What’s new in exGENT Build 200119?
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 Calamares Installer- see below.

Calamares Installer

In exGENT Build 200119 I’ve also included the Calamares Installer version 3.2.17.1 (latest). Use it preferably if you need to install Grub on UEFI computers. You can, however, also use Calamares in VirtualBox and VMware. See a slideshow below when I have used Calamares on a UEFI computer to install exGENT on a USB stick.


<noscript><a href="http://slideful.com/v20200118_2009947561151126_pf.htm">View the slide show</a><br /> </noscript>
If you can’t watch the slideshow in your browser watch this animated GIF.

exGENT Build 200119 is a non Systemd system

exGENT uses OpenRC 0.42.1 init system instead of Systemd. Comparison of different init systems: Read this article.

exGENT Build 200119 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 200119 – root’s Desktop
2. exGENT running Spotify

3. exGENT running Calamares in VirtualBox
4. exGENT running in VirtualBox
5. exGENT running in VMware
6. exGENT Build 200119 – live’s Desktop

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

13 January 2020

gbgcpp – Ribbons using Qt

Från Johan Thelin 13 January 2020 11:56

I’ve been involved in the gbgcpp group, a part of the larger Sweden C++ community, for a couple of years. It is fun to see that there is a lot of C++ developers out there, once you start looking for them.

In the next meetup, this Wednesday, there will be both C++ and Qt. The topic is to implement Ribbons in Qt, based on a seminar by Dag Brück. If you happen to be in the vicinity of Gothenburg, I recommend you to go there!

I’d also like reach out and thank Sylog for hosting the event!

8 January 2020

NEWS 200108 about AndEX 10 with GAPPS
My first build of AndEX 10 is ready. It has GAPPS (Google Play Store etc), Aptoide App Manager, F-Droid, Spotify, Angry Birds and many other apps pre-installed. My new build of Android x86_64 10 – andex-10-x86_64-gapps-fdroid-aptoide-chrome-1240mb-200108.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.

Screenshot – AndEX 10 Build 200108 – the Desktop with many nice apps installed. The apps Facebook, Opera, Fishing Clash, Clash of Clans and CSR Racing 2 are not preinstalled, but they run very well in this AndEX build. Just go to Google Play and install them! (Once you have installed AndEX 10 to hard drive).

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 bad video performance and distorted colors – screenshot. 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. Also with bad video performance and distorted colors. 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 19.10) installed. Read more about how to install AndEX 10 on the INFO site.

Android 10 was released 190903.

UNIQUE
As far as I know there is no other Android-x86_64 10 system out there. At least not with GAPPS included.

Screenshots
Screenshot 1 – AndEX 10 Desktop 200108 with GAPPS
Screenshot 2 – AndEX 10 running Google Play Store
Screenshot 3 – AndEX 10 running Aptoide App Manager
Screenshot 4 – AndEX 10 running F-Droid
Screenshot 5 – AndEX 10 running the YouTube
Screenshot 6 – AndEX 10 showing all apps
Screenshot 7 – AndEX 10 running Angry Birds
Screenshot 8 – AndEX 10 running Drag Racing
Screenshot 9 – AndEX 10 running 3D Chess
Screenshot 10 – AndEX 10 Fishing Clash
Screenshot 11 – AndEX 10 running CSR Racing 2

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 January 2020

Planning

Från Johan Thelin 5 January 2020 11:21

A new year and a new decade means time for reflection. I try to do this more often than every ten years, but this seems to be a good time to discuss in public.

I’ve split this into three phases. Short-term is what I’d like to do in the coming month or so. This year is my goals for roughly a year, while decade really just means long-term.

Short-Term

Promote an ensure that foss-north 2020 is as successful as last year. You can help by submitting your paper. We’re also looking for sponsors and projects for the community day.

There is also some short-term work for foss-north, i.e. getting tickets sales up and running via our own infrastructure instead of using Eventbrite.

While planning foss-north, I’d also like to keep foss-gbg and gbgcpp active during the spring. Here, the travel part of my work means that I’m seriously short on time. The ambition would be ~10 meetups, but realistically it will be ~5-6.

A part from organizing events, I’m also attending. The next big one is fosdem, which I’m really looking forward to.

Then we have this blog. My goal is to write more, and I’ve been at it for a few months. I’ll try to keep this up.

When it comes to personal health, I try to run regularly. Since my little health dip last autumn, I’ve been fighing to get back and the current goal is to do 5km rounds every week.

This Year

For foss-north, my aim is to do at least one themed event, much like the cancelled foss-north Iot and Security Day planned for October last year. This event will be in the Øresund region or in Stockholm. Feel free to reach out to me if you want to help out.

On a 12 month time frame, I have some professional goals. I’m working with Mbition together with an amazing group of people. We are building a platform for future in-car software. There my goal is to be more focused in what I’m doing – to do more of what I do well better, and less of what I do badly.

Kuro Studio is also in an interesting phase, having a couple of start-ups underway and a constructive partnership in an interesting phase. Again, my personal goal here is to focus more.

Finally, I have my little one-man-box, Koderize, where I do smaller assignments. Here, my goal is to do a few more articles for various magazines, and possibly to find some small development project. Let’s see what I bump into.

Then we come to actual coding. A while ago I came to the conclusion that I need to down-size my projects a bit to actually finish them. Hence Mattemonster an app to teach basic maths for Android created using Godot. It started as a way to get my son to enjoy practicing maths, but this time I polished it just a little bit more and published it on the Play Store. I still have some features on my todo list, as well as publishing it to f-droid.

I also want to spend some time writing a proper Qt desktop application as well. I’ve got some basic ideas, but nothing crisp enough. I’ll probably not have time to dive into this unless I get a really good idea.

My health target this year is to do 5km under 30 minutes, and comfortably do 10km. The stretch goal is to do 10km under the hour.

Next Decade

When looking at a longer time-frame than a year, the goals become fuzzier. This might seem like speculation, but I embrace the fuzziness and use them to prioritize my short-term goal. If I run into something that seems fun, I map it to my long term goals to determine if I should do it or not.

On this time scale, I’d like for foss-north and foss-gbg, I want them to be more independent of me as an individual. To create more a role based setup and stable economical environment (currently the margins are super slim). If I can enjoy a foss-north conference as a visitor in 2030, I’ve achieved this.

For my Mbition work, I want us to reach multiple releases. The reason for the automotive industry to take on more responsibility for software is to increase the reusability. That is why it is key for Mbition to do multiple releases. Then we have proven that our existence makes sense.

For Kuro Studio, we want to continue doing start-ups, more partnerships, building a larger team, meeting more people, and doing more awesome stuff. Getting Kuro properly off the ground is very high on my list of priorities.

Another professional goal I have is to speak more at conferences and speak more about how open source is the way to do software. Transparency is the only way to ensure proper quality, maintainability, and trust – and what better way than open source is there to be transparent.

Since we’re on the really long-term goals part of this post, I’d also like to write another book. I’m not sure about the topic, nor when, but I would not consider myself a proper writer with only one title to my name.

Health wise, it is harder to set a more clear goal than staying healthy, which is what I intend to do. I’ll try to keep running and staying in reasonable shape. If I can still do 10km at a reasonable pace in 2029, when I turn 50, I’m happy.

Next Up

At the end of the day, these are goals and ambitions, not a roadmap for my life. Next up is fosdem. I hope to see you there!

30 December 2019

NEWS 200101 ABOUT ExTiX Deepin
I had to replace version 191230 today after I discovered that Samba client was misconfigured. Now you can use Deepin File Manager and connect to your Windows computers in your Home Network. Watch this screenshot.

NEWS 191230 ABOUT ExTiX Deepin
I’ve released a new version of ExTiX Deepin today (191230). This ExTiX Build is based on Deepin 15.11 released by Deepin Technology 190719.

NEW FUNCTIONS etc

1.You can run ExTiX from RAM. Use boot alternative 3 (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 15.11 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.3.0-rc6-exton with kernel 5.5.0-rc3-exton.
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. While installing ExTiX Deepin to a USB stick using Rufus 3.8 you can create a persistent partition on the stick. Thus all your changes of the ExTiX Deepin system will be saved directly on the stick!
UNIQUE
I may add that there is no other live version of Deepin 15.11.

MORE NEWS 191230 ABOUT ExTiX Deepin 20.1
I’ve released a new version of ExTiX Deepin today with Refracta Snapshot and kernel 5.5.0-rc3-exton. Deepin 15.11 (latest version released 190719) is made in China. Deepin is devoted to providing a beautiful, easy to use, safe and reliable system for global users. Previous versions of ExTiX Deepin were based on Debian and Ubuntu. ExTiX 20.1 is a live build of Deepin 15.11, which is based on Debian unstable. All packages have been updated to the latest available version as of today. Study all installed packages in ExTiX Deepin 20.1 Build 191230. So ExTiX 20.1 is based on Deepin 15.11 and Debian unstable. I may add that there is no other live version of Deepin 15.11 (as far as I know).

Refracta Snapshot
While running ExTiX Deepin 20.1 live or from hard drive you can use Refracta Snapshot (pre-installed) to create your own live installable Deepin/Debian system. A ten year child can do it!

SCREENSHOTS
1. ExTiX Deepin 15.11 Desktop
2. ExTiX Deepin being installed in VirtualBox using Deepin Installer
3. ExTiX Deepin screenshot showing all installed apps
4. ExTiX Deepin login screen (LightDM)
5. Movie showing how to enable Window effects

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

23 December 2019

NEWS about ArchEX 191223
A new version of ArchEX is ready! In this new version, which I call ArchEX 2020, I have added the Deepin 15.11 (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 19.8 . 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 191223 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 (191223) Linux live DVD based on Arch Linux. Arch motto is KISS (Keep It Simple Stupid). ArchEX uses kernel 5.4.6-arch1-1, Deepin 15.11 and LXQt 0.14.1 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.14.1: 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.

INSTALLED SOFTWARE
Among many other programs, Firefox 71.0-1 (for Netflix), Gimp, Spotify, GCC, Wicd and GParted – study this package LIST.

Screenshots
ArchEX Deepin Desktop
ArchEX Deepin full Desktop
ArchEX running Calamares – Welcome screen
ArchEX running Spotify
ArchEX changing Wicd’s preferences
ArchEX starting up live
ArchEX starting up from hard drive (VirtualBox)
ArchEX installing Google Chrome with Yaourt
ArchEX Installer (Calamares) running – all done
When Cinnamon is installed (pacman -S cinnamon)
When Xfce4 is installed (pacman -S xfce4)
When KDE (Plasma) is installed (pacman -S plasma-meta and pacman -S kde-applications-meta)
When Enlightenment is installed (pacman -S enlightenment)
ALL extra desktops can be installed in about 10 min!

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

21 December 2019

19 December 2019

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

NEWS 191220 about DebEX Gnome
I had to replace yesterdays version of DebEX Gnome with version 191220. VirtualBox Guest Utils couldn’t be installed in yesterdays version. Something was wrong with the kernel configuration. I therefore had to compile a new kernel (5.4.4 – latest!) today. Now everything works also in VirtualBox. Another good thing with version 191220 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.

NEWS 191219 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.34 (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 Iceweasel. It is now possible to watch Netflix movies using Iceweasel (Firefox) 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 191219. DebEX Gnome uses kernel 5.4.3-exton corresponding Kernel.org’s second latest kernel 5.4.3.

SCREENSHOTS
The ordinary user user Gnome Desktop
root’s Desktop
The login screen (LightDM)
Calamares installer has started
The installation (in VirtualBox) is done!

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

15 December 2019

Object2VR Panorama head

Från Svendus Blog 15 December 2019 13:31



Home made Panorama head with a SONY A77ii  with a Sigma 10mm 1:2,8 Fish eye

we need 5-6 shots around and one shut up for a perfect stitch in PTGui 11 Pro

14 December 2019

Preparing foss-north 2020

Från Johan Thelin 14 December 2019 11:23

Next year’s foss-north will take place March 29 – 31, with the training day on April 1. Preparations are under way, and now we need your participation to make this event as great as the past years.

The preparations are under way and we’ve opened the Call for Papers. We truly believe that we bring together the best audience with the best speakers. Being a part of this is a great experience, so make sure to get your talk proposal submitted.

Another part of the foss-north experience is the community day. The day before the actual conference, a large set of community groups arrange workshops, hackatons, dev sprints, even mini conferences. This year we’ve already confirmed the participation of KDE, FreeBSD, and “something embedded” arranged by Endian (last year they did a full day workshop on the Zephyr Project).

If you want to be a part of the community day – don’t hesitate to reach out to info@foss-north.se. We help with a venue, food, and promotion. All you need to have is a cause!

In addition to this we are, of course, on the look out for sponsors. If you want to support us, or even take part in the conference with a booth, please join our Call for Sponsors. Make sure to tell your employer that they should sponsor – all sponsor packages include free tickets, so that way you can both participate in the event, and help us making this possible.

Between all of this we’re also working on the infrastructure. I’d like to extend a big thanks to Magnus Hagander from Postgresql. He is helping the migration to their pgeu-system system. This will give us a single system integrating the features we need – tickets, sponsors, scheduling, accounting. So no more Google Forms, Eventbrite, and manual coordination of systems. If you like css, html, and such, you’re more than welcome to help. Some pages still has rough edges.

Long story short: join us at foss-north 2020 – it will be fun! Take the opportunity to see Gothenburg end of March in 2020.

11 December 2019

Version 8.6.1 of KNOPPIX is based on Debian/stable (Buster), with some packages from Debian/testing and unstable (Sid) for newer graphics drivers or desktop software packages. It uses kernel 5.3.5 and Xorg 7.7 (core 1.20.4) for supporting current computer hardware.

About Knoppix-Exton Build 191211
The original KNOPPIX 8.6.1 ISO is of 4320 MB. It has two kernels, 32 bit and 64 bit and almost all well-known Debian packages (including almost all KDE and Gnome packages) pre-installed. My remaster (the ISO) is of “only” 2170 MB, which makes it easier to run the system live from RAM with the boot command knoppix toram – see below.

Knoppix-Exton uses only the LXDE Desktop – screenshot. Study all installed packages in Knoppix-Exton as of 191211. You can of course add (or remove) packages even while running the system live. Use Synaptic for that. Kernel 5.3.5 is used in KNOPPIX 8.6.1/Knoppix-Exton.

Install Knoppix-Exton (KNOPPIX 8.6.1) to hard drive
KNOPPIX uses Grub Legacy as boot loader. So if you already have Grub2 installed you should avoid installing Grub when installing Knoppix-Exton. Just add start lines for Knoppix-Exton in /boot/grub/grub.cfg (in the system where you have installed Grub2). The installation program is started from the Menu –> Knoppix –> KNOPPIX HD Install – watch this screenshot.

Install Knoppix-Exton (KNOPPIX 8.6.1) to a USB stick with no persistence
Use Rufus 3.8 in Windows. It will look like this – see below.

Install/flash Knoppix-Exton (KNOPPIX 8.6.1) to a USB stick with persistence
Burn the Knoppix-Exton ISO to a DVD and start up your computer from it. Or use the USB stick created with Rufus and flash Knoppix-Exton on another USB stick. Note that you can run Knoppix-Exton live first and change everything to your liking. After that all your changes will be transferred to the USB stick if you use the “Flash Knoppix” alternative. See screenshots below.
1. GParted is started just to be sure of the correct device to install to.
2. I’m running Knoppix-Exton from /dev/sdb1. The install target is /dev/sdc (SanDisk Cruzer Contour).

Syslinux
Syslinux is used as boot loader when you use the “Flash Knoppix” alternative. Note that you can use this alternative also when installing KNOPPIX/Knoppix-Exton in VirtualBox or VMware. Then your whole virtual hard disk will be used. Watch this screenshot when I have installed Knoppix-Exton to hard drive in VirtualBox.

KNOPPIX cheatcodes/boot codes
When starting KNOPPIX/Knoppix-Exton live (from a DVD or USB stick) you can use certain boot commands. The command knoppix toram is just an example. Study all cheatcodes…
As you can see you can start KNOPPIX in certain languages: knoppix lang=ch|cn|de|da|es|fr|it|nl|pl|ru|sk|tr|tw|us

Using Samba to connect to your Windows computers in your Home Network
Just open the file manager PCManFM and go to (for example smb://192.168.0.32) as this screenshot shows. You’ll find the correct IP-address by opening a Command Prompt in Windows and running the command ifconfig.

Why a remaster of KNOPPIX 8.6.1?
KNOPPIX 8.6.1 is the best Knoppix version ever. Knoppix was my very first Linux system to remaster many years ago. Nostalgia!

DOWNLOAD
Knoppix-Exton (knoppix-exton-32bit-v8.6.1-2170mb-191211.iso) can be downloaded from the Swedish Linux Society…

md5sum

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

9 December 2019

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

NEWS 191209 about DebEX LXQt 32 bit Build 191209
I’ve made a new DebEX system for older computers. It uses LXQt as 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. Only a minimum of packages are installed. The ISO file is of only 981 MB! Refracta Snapshot is pre-installed also in this version of DebEX, which means that you can make your own Debian 32 bit (Intel x86 32-bit architecture) live installable system in a very simple way. I mean change everything to your liking and then create a new ISO. I could run and install DebEX LXQt without problems on my oldest computer. An Acer Aspire 5102WLMi from the year 2006.

The boot screen when running DebEX LXQt live – see below.

The boot screen when running DebEX LXQt from hard drive (VirtualBox) – see below.

SCREENSHOTS
The ordinary user user LXQt Desktop
root’s Desktop

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

8 December 2019

Advent of Code 2019

Från Johan Thelin 8 December 2019 12:23

My work does not involve that much coding any more. I probably spend more time doing email, attending meetings, and preparing presentations than anything else these days. Still, my fingers itch if I don’t get to write some code now and then.

This has resulted in small apps such as Mattemonster, where I pushed myself to get it into a presentable state so that I could publish it to Google Play. Any one with kids starting with maths should try the app – my son loves it!

It also results in me doing the Advent of Code for a third time in a row. It is a nice exercise in problem solving, basic data structures, and algorithms – something that I have way too few excuses to exercise with. I’m still frustrated with day 15 from last year. I also remember day 16 fondly.

This year I considered doing the AoC in Rust, to learn. But I ended up with Python to save time instead.

2 December 2019

Tech Day by Init

Från Johan Thelin 2 December 2019 08:00

Last Thursday I visited Tech Day by Init and had the opportunity to talk about a topic close to my heart. I decided to do a talk about Open Source Anti-Patterns (you can find the slides over at Kuro Studio).

It is always fun visiting TDBI (it is my third year speaking). The audience is very well read up on the topics and the questions are always good. Also, I got a high five from a guy for my speech during the beer event ;-)

29 November 2019

Play-ing with Godot

Från Johan Thelin 29 November 2019 13:38

I’ve finally come to a point where I have a project that is useful, and at a good enough quality (anyone with graphics skills who wants to help?) to be shared with the broader world: Mattemonster. What I’m trying to say is that I just went through the process of publishing a Godot app to the Google Play store.

There is already good documentation for how you export a Godot app for Android, and detailed guides how to publish to Google Play. This blog is not a step by step tutorial, but instead mentioning some of the things I learned or noticed.

First of all, when setting up the Android tooling, you usually have an android-tools package for your distro. This way, you don’t have to install Android Studio provided by Google.

The configuration settings that you use to export your app goes into the export_presets.cfg file. Once you put the details for your release key in, you should avoid storing this file in a public git, as it contains sensitive data. But even before then, it contains paths that are local to your machine, so I would recommend not storing it in a public git anyway, as it makes merging with others painful.

Finally, when building your apk file, a funny detail is that the switch to control if it is a debug or release build is found in the actual Save As… dialog, and not in the export settings. This was initially confusing to me, as I was looking in the wrong place.

The next step is Google Play. Here one creates all the accounts and listings as explained in the article linked to in the beginning of this blog. What is a bit unclear is that some settings are only available once an initial apk has been uploaded (e.g. Content rating).

Another of these dependencies that confused me is that even the closed alpha testing requires the app to have been published at least once. This means that you have to publish version 1.0 first, then you can use the alpha channel to push out updates quickly to your testers. As it takes up to a week (or longer…) to get the initial publishing through the system, this is a bit frustrating, as you really have to wait around for a few days before you can continue.

When you create an update, you need to remember to step the version code of the apk. This has to be done manually when configuring the export in Godot.

It is also worth mentioning that I did not opt-in to let google manage and protect my signing key. This means that I get warnings for not supporting bundles each time I try to publish, but these warnings can be ignored.

Next steps for me is to to publish to f-droid, and to provide some translations to be able to target more markets (right now the app is in Swedish, so I limited distribution to Sweden).

28 November 2019

NEWS 191128 ABOUT Exton|OS with Budgie Desktop 10.5 and Refracta Snapshot
The Desktop Environment in this Exton|OS build is Budgie 10.5. (Budgie is focused on simplicity an elegance. Designed with the modern user in mind). Program content in build 191128: Refracta Snapshot, Calamares 3.2.14, Firefox, Gimp, SMPlayer, SMTube, and GParted. Also all necessary additions in order to install programs from source. Calamares is an installer framework. By design it is very customizable, in order to satisfy a wide variety of needs and use cases. Kernel 5.4.0-exton (corresponding Kernel.org‘s latest kernel 5.4) is used. Kernel 5.4 was released 191125. You can download “my” kernel and install it in newer Ubuntu/Debian systems (if you want). All packages have been updated to the latest available version as at November 28, 2019. Study the full 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. I mean create your own installable Ubuntu 19.10 Live DVD once you have installed Exton|OS to hard drive.

MOST IMPORTANT CHANGES IN BUILD 191128
1. This Exton|OS version is for efi computers. You can nevertheless use the Calamares Installer in VirtualBox/VMware and thus install Exton|OS in any language. You can even use Calamares for installation to a USB stick and that way get persistence. Please read my instruction before you perform such an installation. Calamares Installer replaces Ubiquity (Ubuntu’s installer). Calamares Installer is also very simple to use. No “expert knowledge” is needed.
2. A brand new kernel – 5.4 – is used. With Windows exFAT file system support.
3. The very nice icon theme Papirus is installed and used.
I haven’t changed the wallpapers since it’s hard to find nicer ones.

WHAT’S NEW in kernel 5.4?

SCREENSHOTS
Screenshot 1 – Exton|OS’s Budgie root Desktop
Screenshot 2 – Exton|OS’s Budgie live Desktop

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

23 November 2019

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 191123 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.4.0-rc8-exton (equivalent to Kernel.org’s latest kernel 5.4-rc8) is ready. All packages have been updated to the latest version as of November 23, 2019. DebEX Barebone is now based on Debian Buster (Debian 10).

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 1310 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 Enlightenment Desktop for user user
2. The Boot menu when running DebEX live
3. The Boot menu when running DebEX from hard drive
4. The Enlightenment Desktop for user user – 2
5. The Budgie Desktop for root
6. The Budgie Desktop for the ordinary user user
7.  A Samba connection in DebEX Budgie/Enlightenment

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

20 November 2019

NEWS 191120 ABOUT ExLight
I’ve made a new version of ExLight with the Enlightenment 0.22.4-2 Desktop environment and Calamares 3.2.4-3 Installer Framework .

New sources 191120
This new version of ExLight is based on Debian stable 10 Buster. Build 191120 is a total rebuild of ExLight. The ISO file size is of only 1010 MB, which means that ExLight now can run even faster from RAM. I.e. load to RAM – screenshot.

KERNEL
ExLight Build 191120 uses kernel 5.4.0-rc8-exton, corresponding Kernel.org‘s latest kernel 5.4-rc8.

What’s new in kernel 5.4?

Installed packages
Study all installed packages in ExLight Build 191120.

MOVIE about Calamares Installer
Watch a movie
about the Calamares installation process in VirtualBox. You can use the Calamares 3.2.4-3 Installer Framework to install ExLight to your computer in any language. You can even use Calamares in VirtualBox and VMware – i.e. non-efi computers. Watch this animated GIF. (It’s for DebEX Budgie, but works in the same way in ExLight).

Or watch this slideshow made today (191120).
&r
<noscript><a href="http://slideful.com/v20191120_1857105613151126_pf.htm">ExLight Installation with Calamares<span class="mce_SELRES_start" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;"></span></a><br /> </noscript>

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.22.4-2 Desktop for root – using WPA supplicant
2. The Enlightenment 0.22.4-2 Desktop for the ordinary user user
3. Connection from ExLight to a Windows computer
4. Using ConnMan for WiFi connections

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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 November 2019

ABOUT RaspEX Kodi
RaspEX Kodi Build 191117 with LXDE/Kodi Desktops can be downloaded from SourceForge.net for free. The system 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 on a Raspberry Pi 2 Model B. RaspEX Kodi is based on Debian 10 Buster, 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.4 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. Kodi 18.4 is the latest stable version of Kodi.

 

Raspberry Pi 4: How much better is it than the Raspberry Pi 3 Model B+?

Raspberry Pi 3 Model 3 B: How much better is it than the Raspberry Pi 2? Raspberry Pi 3 is performing 10 times faster than that of the Pi 1 and around 50 percent better than that of the Pi 2 according to testers.

Raspberry Pi 3 Model 3 B+: How much better is it than the Raspberry Pi 3 Model B? The tiny computer is supposed to be faster and better in every way, including upgraded processor speed, wireless internet, and Ethernet connections.

Kodi 18 in action – see below…

RaspEX Kodi performance
RaspEX Kodi is a very fast and responsive Rpi system. Much due to very low memory (RAM) usage. About 120 MB as this screenshot shows. I’ve said that RaspEX LXDE Build 190807 is very fast. RaspEX Kodi is even faster especially if you use the new Raspberry Pi 4 to run it. The video and sound quality is also very very good. Even while running RaspEX Kodi on big TV screens. I.e. you can really enjoy Netflix and YouTube running on your Rpi mini computer!

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. LibreOffice Writer running

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

11 November 2019

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

Why Ubuntu 18.04.3 LTS?
Ubuntu 18.04 is supported until April 2023. Ubuntu 19.10 is supported until July 2020 only.

NEWS ABOUT LFA Build 191111

1. This is a very BIG system (2120MB). All packages the ordinary Linux user can wish for are pre-installed. Study the full packages list.
2. Kernel 5.4.0-rc6-exton is used.
3. I have installed Nvidia’s latest proprietary graphics driver 440.31.
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 18.04.3 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.4?

Using TeamViewer
Use TeamViewer (pre-installed) to control your Windows computers from LFA. Or control LFA from your Windows computers.
Screenshot 1 – LFA “running” Windows 10
Screenshot 2 – Windows 10 “running” LFA
How to use TeamViewer – A Complete Guide…

SCREENSHOTS
Screenshot 1 – LFA “running” Windows 10 with TeamViewer
Screenshot 2 – Windows 10 “running” LFA with TeamViewer
Screenshot 3 – LFA running Samba to reach Windows computers
Screenshot 4 – LFA running Google Chrome and Netflix
Screenshot 5 – TeamViewer setup in LFA
Screenshot 6 – Running Nvidia Settings

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

2 November 2019

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

Reason for a new Raspberry Pi Debian 10 Pixel build right now
Yesterday (191101) two members on this site wrote to me saying that Refracta Installer didn’t work for them. I checked it and they were right. The Refracta Installer had to be upgraded from version 9.3.3 to version 9.5.3. While I was at it I also upgraded Refracta Snapshot to the latest version – 10.2.9.

Most important changes in Build 191102
This build replaces version 161223 , 170425, 180316, 180928 and 190705 . I’ve upgraded Raspbian/Debian from Stretch to Buster – Debian 10 stable. I’ve also upgraded the kernel from 4.19.0-5-686-pae to 4.19.0-6-686-pae. I’ve also included kernel 4.19.0-6-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.

SCREENSHOTS
Screenshot 1 – Spotify running
Screenshot 2 – Samba running (reach your Windows computers in your network)
Screenshot 3 – Refracta Snapshot has started

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

30 October 2019

foss-north 2020 is on

Från Johan Thelin 30 October 2019 09:25

The foss-north event due a few days ago got cancelled due to health issues, but I’m happy to announce that I’m back and that the planning for foss-north 2020 already is on.

The event will be run as last year, meaning one community day, two conference days and one training day. The community day will be on March 29, conference march 30-31 and training on April 1.

Last year we attracted some 100+ people for the community day and 250+ people during the conference (260 tickets sold). My personal goal for 2020 is 400 visitors (we can do it!) and 200 people during the community day. Also, let’s find a bigger place for the social event ;-)

I just sent out the first sponsorship request to our old sponsors and am happy to see that we already have one sponsor lined up. I have a feeling that this will be a great year.

28 October 2019

We did a test with the RCPano application

but it was not so good, the app has no flight commands when it is activated in the DJI GO 4 app it deactivates the DJI connection, it shoots vertical shots but does not turn the drone and the shot commands are not programmed in Mavic Air -memory but seems to be sent via WiFi for every shot and it is a very slow and time consuming process.
So we shot some panoramic images at 8 meters height with the DJI GO 4 app, Batch Stitched it in PTGui 11.18 Pro and it went fine

Note: You have the same Panorama  functionality  if you unlock the full potential of your DJI drone with the  Litchi app

https://svendus.se/batchstritching-panoarama/

Note: the stitched Panoramas load after the video

27 October 2019

MX records…

Från Johan Thelin 27 October 2019 08:15

As you might know, I’m a fan of federated services. I tried to promote this during foss-north with conf.tube and mastodon on the list (I’m @e8johan@mastodon.technology). I also got my own nextcloud instance up after much procrastination.

Now I decided to start shifting away from gmail. And I’ve been a gmail user since uni’. That is 15+ years, probably closer to 20.

I’ve also been a fond user of the send-as-another-email setup, basically living of mail forwards from various domains and using gmail as the all mighty source and destination for all mails (which enables great confusion when you pick the wrong identity). Well – no more of this (once my alternative setup is in place).

I’ve chosen to use fripost‘s services. The allow all that I want – custom domains, aliases, and so on, while doing this in a privacy based setup. The organization is an association rather than a normal company. This means that most of the work is done on voluntary basis. But, man, they are a helpful, friendly and skilled bunch. Right now we’re discussing SPF and DKIM setup, while I’m uncomfortably am fumbling around with DNS records. It will be great once I’m done.

And if I don’t reply to mail – I’m on vacation for a week, while moving to a new mail provides, so do resend that mail if I missed it ;-)

24 October 2019

ExTiX 19.10 LXQt – Build 191023
I have made a new version of ExTiX – The Ultimate Linux System. I call it ExTiX 19.10 LXQt Live DVD. (The previous LXQt version was 19.5 from 190508). The best thing with ExTiX 19.10 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 1200 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 2 or Advanced options… >> load to RAM. Nvidia’s proprietary Graphics driver 430.50 is pre-installed in ExTiX 19.10. It will automatically be used if your computer has support for it

ABOUT
ExTiX 19.10
LXQt DVD 64 bit is based on Debian and Ubuntu 19.10. 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.

The system language is ENGLISH.

SCREENSHOTS
1. ExTiX LXQt – root’s Desktop
2. ExTiX LXQt – live’s Desktop
3. Using Refracta Installer – chroot for installing Grub
4. live’s Desktop using the Nvidia Graphics driver

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

22 October 2019

NextCloud on Pi Adventures

Från Johan Thelin 22 October 2019 13:49

I spent yesterday *finally* setting up a NextCloud instance of my own. It’s been on my todo since I installed fiber at home and got a decent Internet connection.

I started out with Rasbian Lite and combined it with the NextCloudPi install script from ownyourbits. I then used certbot to install certificates from let’s encrypt before migrating the data directory using these instructions.

After that it was happy account creation time, before realizing that I could not upload files larger than ~10kB. Very annoying.

After having duckduck-ed and browser issues and articles for hours, I finally found that that the /etc/php/7.3/fpm/php.ini file contained a reference to the data directory.

sys_temp_dir = /new/path/to/data/tmp

This one-liner cost me about four hours to find, so hopefully this post saves someone else that time.

19 October 2019

3D using Godot

Från Johan Thelin 19 October 2019 13:40

It is time for another installment of Godot (previous entries: introduction, 2D). This time, I have dived into the world of 3D. The goal is to recreate parts of an old time favorite: Kosmonaut. Something I remember playing a lot on my dad’s 286 with amazing EGA graphics.

The state of the game when writing can be seen in the short screen capture below. This is more of a tech demo status than a full game at the moment, but I hope you will still find it interesting. You can also get the complete source code.

The project is split into two major parts: the Player and the World. Each of these contain scripts that I will refer to below. But first I want to talk about how to create 3D scenes.

Of course every scene can be created manually from individual elements. However, in 2D games it is common to use tiles to create large worlds from common elements. Godot’s analog in the 3D world is the GridMap.

A grid map is more or less a 3D tile map. Inside each tile (or cell, or whatever you call them in 3D) you can place an item. The way you create these items in Godot is to place each 3D element in a scene and then convert it to a mesh library. Then you can draw your 3D scene much like you can draw a 2D scene from tiles.

Once we have a world with a track (the grid map), we add a player to the scene (the yellow blob in the image above – I need to learn Blender to create a proper ship). The player scene contains the ship – and the camera. This means that the camera follows the player automatically – very convenient.

The player script is responsible for this ship’s movements based on user input. Inputs can either be pressed for a long time, used for sideways movement, or just tapped (i.e. the release is ignored), used for jumping. Each of the inputs are mapped to a keyboard key (or other input device) in the Project Settings dialog, under the Input Map tab. This feels a bit awkward to me and makes me lose the feeling of flow – but I don’t know how to do it better.

Getting gravity, jumping and bouncing to work was fun. It reminded me of coding games on my Atari ST. The character controller code is really basic, but can become super complex if one does not think through the order of the things you do. I ended up exporting some tunables so that they can be adjusted in the editor, just to figure out how high to jump and how fast to run the ship.

Figuring out crashes was easier than expected. Through the KinematicCollision objects retrieved using get_slide_collision, the normal of the surface collided with can be retrieved. From there on, it is easy to determine if the ship is sliding along a wall, or just hit it head on. The latter is deadly and the crash signal is emitted.

The crash signal leads to the world script. Here we handle the second death scenario – falling. This is a handled by the world, rather than the player, as the world knows what the lowest possible y value is.

The world also refers to two invisible scene elements used to mark the starting position ($StartPosition) and goal position ($GoalPosition). The first is used when resetting the player, while the latter is used to determine when the goal has been reached (duh).

When starting a run – or restarting for the millionth time, and when completing a track, a short sequence is shown. These sequences are realized using a CanvasLayer, Sprites and an AnimationPlayer. The canvas layer allows us to add 2D contents on top of (and behind) a 3D (or 2D) scene. Each such layer is broken into a scene of its own that encapsulates one sequence. Each scene have a small script interface with a play function and a finished signal.

When showing a sequence from the main world script, the script is started and then the calling function yields until the finished signal is emitted, as exemplified here. Very convenient!

One more word about the sequences: the animation player is a really convenient way to control all properties of a scene using key frames. It can even be used to call functions. I really like this.

On a side note, I found my first Godot docs bug when writing this post. The pull request is right here ;-)

18 October 2019

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

So today I quickly made a remix of MX Linux 18.3 (released in May 2019) using MX Snapshot.

My changes of the original MX system
1. All packages are upgraded from Stretch (Debian 9) to Buster (Debian 10). Study the full LIST.
2. The original kernel 4.19 is replaced by “my” kernel 5.3.6-exton.  You can download my kernel if you want to use it in another MX/Debian/Ubuntu/Mint system.
3. Some cosmetic changes. I.e. new wallpapers.

Everything in my remix works very well. You can of course make your own MX remix with my remix as “groundwork”.

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

SCREENSHOTS
1. root’s Desktop
2. live’s Desktop
3. Connection to a Windows computer with Samba
4. MX Snapshot running
5. MX USB Creator running
6. MX Exton Remix booting up live
7. MX Exton Remix booting up from hard drive

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

md5sum

14 October 2019

2D using Godot

Från Johan Thelin 14 October 2019 19:13

As mentioned, I’ve started using Godot to create some games with my kids. We decided to start with something simple, so we created Super Memory. I’m still waiting for a graphics delivery, so right now the you play with “dad’s placeholder cards”. They aren’t pretty – but they get the job done.

I had three major goals when creating this game:

  1. Teaching the kids basic programming logic – how to think like a machine.
  2. Teaching myself a bit about Godot.
  3. Creating a game that I can push all the way to Google Play.

The first two items are done – for the third I’m still waiting for the graphics delivery. Kids are such lazy team members ;-)

When it comes to the game logic, I decided to push it all into the entry point of the game: the table scene. The main parts are in the init_game function and the _on_card_flipped function. I would consider the rest of the code support functions, or GUI driving functions.

This brings me to the GUI parts. I’m still not convinced that I understand how to properly layout stuff using Godot, but at least it looks ok now – at the cost of some fixed element sizes and such. I need to spend some more time to really understand how the anchoring and stretching really works. I guess I have a hard time wrapping my head around it as the approach is different from what I’m used to from Qt.

Looking at the rest of the code, I’ve tried to make all the other scenes (in Godot, everything is a scene) like independent elements. For instance, the card scene has a face, and an is_flipped state. It can also signal when it is being flipped and clicked. Notice that the click results in a signal that goes to the table scene, which decides if the card needs to be flipped or not.

The same goes for the GUI parts. They simple signal what was clicked and the table scene reacts. There are some variables too, e.g. the number of pairs setting in the main menu, and the points in the views where that is visible.

All in all, the code is quite messy. I’m getting used to GDScript, so parts of the code has static typing information, while others don’t. Also, naming and underscore prefixing is a bit random. I’m also a bit unsure about the onready var pattern to hold references to various scene elements vs hard coding the reference. And one more thing – some parts are in Swedish before it all shifted to English.

At the moment, I have built installers for all desktop platforms and tried them. I’ve also setup an Android toolchain and pushed development builds to a couple of phones. This also works beautifully. Next step is to get the graphics delivery and push something to Google Play. I will keep you posted.

12 October 2019

OSTechNix has written an excellent article about How to create persistent live USB on Ubuntu.

I’ve tried Mkusb today and it works perfectly well. Unfortunately not on my derivatives of Ubuntu. I.e. all ExTiX versions. That’s because they are made with Refracta Snapshot. You’ll have to use an Ubuntu original ISO image. I myself used eoan-desktop-amd64.iso (Ubuntu 19.10). As promised I could save all system changes directly on the stick. Persistence! Watch a slideshow below showing the install process.

&r
<noscript><a href="http://slideful.com/v20191012_2026724910083461_pf.htm">View the slide show</a><br /> </noscript>

So I can strongly recommend Mkusb!

10 October 2019

Playing with Godot

Från Johan Thelin 10 October 2019 06:56

I guess it is quite common to start the path towards programming by making games. I started with a simple guess the number on my dad’s zx81 back in the day. He must have written most of it, but I felt proud of the result, so I will claim that it was mine.

I’ve experimented with various ways to get my kids into programming. Everything from board games, online resources, scratch, building shitty robots, and so on. They get it, but it is hard to move on from the basics to being able to start from a clean sheet of paper and create something.

During the summer, I decided to look into the various options and tried using Unity and Godot. After a couple of experiments, I settled on using Godot. Partly because of its open nature, but also because as a tool, it does the job I need it to do just as well as Unity.

From my perspective, Godot is interesting, as it is a tool that is based around a visual editor. You do write code, but you add the code to the visual model, and not the other way around. This is somewhat backwards to me, as I come from a Qt background, but I’m positively surprised over how well it works.

Another positive surprise to me is that Godot also comes with export presets. These are pre-built run-time environments for common targets such as Windows, Linux/X11, Android, iOS, HTML5. Using these, it is trivial to cross compile and distribute your project – from any platform, to any platform. Very convenient. You can even build your own export presets.

When it comes to the not-so-good, Godot comes with its own language, GDScript. It does the job, and I quite enjoy working it it. You can use VisalScript as well, or C# with external tooling – you can also use GDNative to interface with the engine using your language of choice, but that is less straight forward. I do understand that there is some history that explains the choices, but to me it does feel like Python, without the huge library of Python libs.

Next up, I’ll blog about some of the games I’ve made, so prepare yourself for boardgames, classic game remakes as well as my humble experiments into VR.

8 October 2019

About SlackEX 14.2, 64 bit, Build 191007

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 191007 of SlackEX
I have replaced kernel 4.14.8-x86_64-efi-exton with kernel 5.3.0-exton so that Refracta Snapshot can be used. Using Refracta Snapshot you can change everything and create your very own live installable 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.

Watch Refracta Snapshot in action below.


<noscript><a href="http://slideful.com/v20191008_0316509511083461_pf.htm">View the slide show</a><br /> </noscript>

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

SCREENSHOTS
Screenshot 1 – root’s Desktop when Refracta Installer has started
Screenshot 2 – live’s Desktop with GSlapt running
Screenshot 3 – Refracta Snapshot has started
Screenshot 4 – Boot screen when running live
Screenshot 5 – Boot screen when running from hard drive
Screenshot 6 – SlackEX running from hard drive in VMware Workstation 15 Player when VMware Tools have been installed

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!

2 October 2019

Tripod Led weights

Från Svendus Blog 2 October 2019 07:42

We lastly made some 1.5 kg Tripod Led weights for our one shot 360 cameras and it works great !

Play the  video on how we made the led weights on the link above 

 We use a pergear mini tripod with an insta 360 Selfie stick

Mc Madness

Från Svendus Blog 2 October 2019 07:40

This little planet video are shot with an insta ONE X

the video are Stitched in Insta360Studio Trough Wine compatibility layer on Linux 19 Cinnamon Created in the Linux Version of Pano2VR 6.0.6

rebuilt with the Pano2VR 6.1.0/17841 HTML5/CSS3 & WebGL Panorama Player (PC),

the 360 Video are 4K 50 p 28000 kb/s and an alternative file 1920×960-HD 50p 2000 kbit/s for playing on non 4K compatible mobile devises.

Note: it can take a little while to load the streaming and the video plays. 👍 

Do not forget to play with the projections.

Direct link:  https://svendus.se/mcmadness/

Play with the projections

28 September 2019

Free software and the wish to be good

Från Johan Thelin 28 September 2019 11:38

The free software movement has recently been going through a lot. From the introduction of Commons Clause, to the resignation of Stallman. It seems like the mood in the air is that now is the time for a redefinition of what free and open source software actually is.

My view on this is that free software, and open source, is about software. For instance, I agree to Roman Gilg’s great post about activism. What we share within the FOSS movement is our passion for software licensing. For other political issues, we do not all agree. It is important to recognize this, and that by implying political standpoints, we limit the size of the communities.

To me, we in the FOSS movement need to define tackle two issues: what is distribution (to address the Common Clause issues), and can we be neutral to what the software is used for (to address the activism issues).

When it comes to distribution, the open source definition explicitly says “No Discrimination Against Persons or Groups” and “No Discrimination Against Fields of Endeavor“. I think we all can agree that software is used for both good and evil. However, what is good and what is evil depends on your viewpoint. I believe that the license should be free of this type of politics, as opening the discussion will be like opening a Pandora’s box.

If we, as a community, want to define good and and bad, and restrict usage accordingly, I would argue that we should make sure to use an established, and accepted standard such as The Universal Declaration of Human Rights. This would avoid creating an impenetrable forest of various uses that each author feels strongly about and prohibits. The latter would make it very difficult to ensure compliance.

When it comes to compliance, including a definition of good and restricting usage accordingly has an interesting effect. Common day objects such as cars, can be used for both good and evil. Is it allowed to use FOSS licensed software in a car, if that car could be used in activities breaking the human rights?

Another problem with incorporating human rights into the license, is that those who ignore the human rights probably don’t care about software licenses either.

The second point is the definition of distribution. Here I’m approaching the discussion from a GPL standpoint. The GPL licenses are triggered when software is distributed. By taking the distribution concept further, e.g. including access over a network, the license can be further extended.

Here, the balancing act is going far enough, but not too far, and to provide a range of licenses that make it easy for the authors to control how the software can be used.

The problem that I see with going too far, is that entire fields of endeavor might be excluded by extending the license to far. One example of this is the anti-Tivioization clauses in (L)GPLv3. We all know what purpose they serve. The side effect is that they exclude entire fields where the OEMs feel that, for liability or compliance reasons, they need to introduce Tivioization.

I see this in the automotive sector, but would assume that it exists in medtech and other industries where the final product needs to fulfill safety requirements.

For me, I think that the license should prevent Tivioization from an end-user standpoint. It should be possible to change and deploy the software. I believe it should be explicitly allowed to detect the non-OEM software and, for instance, void warranties and warn the end-user, but not prevent usage of the product (this in itself is interesting – can other physical devices refuse to talk to the device, e.g. a cloud backend, or other ECUs in the same car? – it will be tricky to define the boundaries here). This opens the door for FUD warnings, but it also extends the reach of FOSS.

Both these topics form a complex discussion that needs to be given time. The current open source definition serves us well, and the current licenses are familiar. Introducing more licenses, or even challenging the definition of open source, will introduce complexities and side effects, so we need to tread carefully.

23 September 2019

Created with GIMP

NEWS 190923 about DebEX KDE Plasma – a Refracta Build
I have made a new version of DebEX KDE Plasma Live DVDefi. It replaces version 190407. It’s a pure Debian system. (Unstable/Experimental). I.e.: There are no Ubuntu or Kubuntu elements involved. DebEX KDE Plasma uses the KDE Plasma Desktop 5:14 as Desktop environment. Kernel 5.3.0-exton (5.3) is used. I have replaced Wicd with NetworkManager. It works better. I have replaced Google Chrome with Iceweasel 52.9 (for Netflix). I’ve also added SMPlayer – an alternative to Vlc. (SMPlayer is a free media player for Windows and Linux with built-in codecs that can play virtually all video and audio formats. It doesn’t need any external codecs. Just install SMPlayer and you’ll be able to play all formats without the hassle to find and install codec packs). All other installed packages have also been updated to the latest version of 190923. Study the full package list. MOST IMPORTANT CHANGE: I have added Calamares 3.2.13-1 Installer Framework. Now you can choose language when the installation starts. When it’s ready everything will be in your chosen language! You can even use Calamares in VirtualBox and VMware – i.e. non-efi computers if you follow my INSTRUCTION for non-efi computers. You can also use Refracta Installer. Preferably in VirtualBox/VMware (non-efi computers).

MOVIE about Calamares Installer
Watch a movie
about the Calamares installation process in VirtualBox.

What’s new in kernel 5.3?

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

SCREENSHOTS
Root’s Desktop in version 190923 of DebEX KDE
Calamares Installer is running

READ MORE…

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

andex.exton.net – latest is AndEX Pie 9.0 (with GAPPS) and AndEX Oreo 8.1 (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)!