YouTube Part-14 what is a session
Part-13 showed snapshots of a session and rollback. Part-14 is a technical description of what is meant by the word "session".
"EasyOS Part 14: What is a session"
https://www.youtube.com/watch?v=VI4C3X9JQU0
Tags: easy
YouTube Part-13 Version Control
This video introduces Easy Version Control:
https://www.youtube.com/watch?v=yAM_7gAJvw8
You can take snapshots and rollback to any version or snapshot. You can also roll-forward.
There is also a webpage introducing Easy Version Control:
https://easyos.org/user/easy-version-upgrade-and-downgrade.html
Tags: easy
YouTube video Part-12 app finders
I created this video as a tribute to Roger Grider, 'radky' on the Old Puppy Forum. He created PupApps, PupControl and JWMdesk, for Puppy Linux, that formed the basis of EasyApps, EasySetup and EasyJWM in EasyOS. The first two are launched via the "apps" and "setup" icons on the desktop.
"EasyOS Part12: Easy app finder"
https://www.youtube.com/watch?v=B9NwGqjAeCs
Roger has retired from contributing, but still around, and, I
reckon, still using Puppy Linux! Well, he was working on a
next-generation Puppy, so most likely using that.
Tags: easy
Improved hardware profiling for audio
Hardware profiling is one of the unique features of EasyOS. It remembers the hardware setup when you bootup from a flash drive on different computers. Or even on the same computer if you change the audio card.
The concept is introduced the "How and why EasyOS is different" page:
https://easyos.org/about/how-and-why-easyos-is-different.html
Audio profiling was the first implemented, back when Quicky Linux was based on ALSA, not pulseaudio. Back then, I reluctantly adopted pulseaudio, as it was becoming increasingly required.
The script /etc/init.d/10alsa implements audio hardware profiling, but as have moved more towards embracing pulseaudio, the script has fallen behind. Today fixed it. Previously, it was recording /etc/pulse/default.pa for each hardware configuration, and now have added /root/.config/pulse.
What happens is copies are created for each hardware profile, for
example /root/.config/pulse.0+pci+8086:7e28
Tags: easy
Video encrypted folders & session saving
In response to a request in the comments section of one of the videos, I have created a video that shows what folders are encrypted. It also explains the basics of session-saving and how it can be configured.
"EasyOS Part11: Encrypted folders & session saving"
https://www.youtube.com/watch?v=j7VBvyWCq2w
Maybe might make the next one a look inside the 'initrd', which
will be of interest to developers.
Tags: easy
phoneCam Android webcam
I have created a simple application to use an Android phone as a webcam. Snapshot:

For more information, I have created a YouTube video:
"EasyOS Part10: Android phone webcam"
https://www.youtube.com/watch?v=BCAN3UHauQ0
Quite nice, but I will probably go back to using GUVCView and the
laptop internal camera.
Tags: easy
Zarfy monitor manager missing icon
Forum member Miminou reported the missing icon:
https://forum.puppylinux.com/viewtopic.php?p=173158#p173158
Zarfy is provided in a PET package. I rebuilt it with the missing icon.
Information about Zarfy here:
https://github.com/rbtylee/zarfy
Tags: easy
Audio hardware profiling fix
When EasyOS is booted on a USB drive on different computers, it is supposed to remember the hardware setup for each one; this is called "hardware profiling".
A special string is generated, that identifies the audio hardware on the computer, but it wasn't working on my Zenbook laptop. It is /etc/init.d/10alsa that generates the audio hardware string.
I found that this "lspci -d ::0403 -n" had no output. "0403" is the class ID for audio devices. I discovered that there is another number, "0401" which is also a class ID for audio devices, see here:
https://admin.pci-ids.ucw.cz/read/PD/04
So, have modified 10alsa script, at line 228:
AUDIO_IDS="$(lspci -d ::0403 -n | cut -f 1,3 -d ' ' | tr ' ' '|' | tr '\n' ' ')"
#...ex: 00:1b.0|8086:1c20
#20260701 zenbook laptop, audio device has class 0401 ref: https://admin.pci-ids.ucw.cz/read/PD/04
if [ -z "$AUDIO_IDS" ];then
AUDIO_IDS="$(lspci -d ::0401 -n | cut -f 1,3 -d ' ' | tr ' ' '|' | tr '\n' ' ')"
fi
There is still some audio hardware profiling to do, as it was
previously based on running MSCW (Multiple Sound Card Wizard) that
is now deprecated.
Tags: easy