Friday, July 11, 2025

Setup Hyprland with ML4W Dotfiles 2.9.8.7 on Fedora 42 WKS (KDE Plasma 6.4.2) in VENV

 Follow https://github.com/mylinuxforwork/dotfiles/  and start script 

$ bash -c "$(curl -s https://raw.githubusercontent.com/mylinuxforwork/dotfiles/main/setup-fedora.sh)"

When prompted select rolling version of Hyprland with ML4W Dotfiles 2.9.8.7 rather then stable 2.9.8.6 . In this case you are supposed to watch in final phase of installation following flatpacks  to be installed on virtual drive of F42 KVM Guest  

  ___
  / _ | ___  ___  ___
 / __ |/ _ \/ _ \(_-<
/_/ |_/ .__/ .__/___/
     /_/  /_/

Installing the ML4W Apps now...
:: Installing com.ml4w.welcome
:: Repo 'flathub' is already added.
:: Repo 'ml4w-repo' is NOT added.
:: Downloading Public Key
Saving '/home/boris/.cache/ml4w-apps-public-key.asc'
HTTP response 200  [https://mylinuxforwork.github.io/ml4w-flatpak-repo/ml4w-apps-public-key.asc]
ml4w-apps-public-key 100% [============================================================================>]    3.08K    --.-KB/s
                          [Files: 1  Bytes: 3.08K [5.29KB/s] Redirects: 0  Todo: 0  Errors: 0           ]
:: Removing public key of ml4w-repo
:: Flatpak 'com.ml4w.welcome' is NOT installed for the current user.
:: Flatpak 'com.ml4w.welcome' from repository 'ml4w-repo' is NOT installed.
:: Installing com.ml4w.welcome
Looking for matches…
Required runtime for com.ml4w.welcome/x86_64/master (runtime/org.gnome.Platform/x86_64/47) found in remote flathub

com.ml4w.welcome permissions:
    ipc                   network               fallback-x11      wayland      x11      dri
    file access [1]       dbus access [2]

    [1] home, xdg-config/gtk-4.0
    [2] org.freedesktop.Flatpak


        ID                                            Branch              Op          Remote             Download
 1. [✓] org.freedesktop.Platform.GL.default           24.08               i           flathub            154.9 MB / 155.4 MB
 2. [✓] org.freedesktop.Platform.GL.default           24.08extra          i           flathub             23.7 MB / 155.4 MB
 3. [✓] org.freedesktop.Platform.openh264             2.5.1               i           flathub            913.7 kB / 971.4 kB
 4. [✓] org.gnome.Platform.Locale                     47                  i           flathub             18.6 kB / 389.0 MB
 5. [✓] org.gnome.Platform                            47                  i           flathub            336.5 MB / 392.8 MB
 6. [✓] com.ml4w.welcome                              master              i           ml4w-repo          126.0 kB / 170.9 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.welcome'
:: Installing com.ml4w.settings
:: Repo 'flathub' is already added.
:: Repo 'ml4w-repo' is already added.
:: Flatpak 'com.ml4w.settings' is NOT installed for the current user.
:: Flatpak 'com.ml4w.settings' from repository 'ml4w-repo' is NOT installed.
:: Installing com.ml4w.settings
Looking for matches…

com.ml4w.settings permissions:
    ipc                   network               fallback-x11      wayland      x11      dri
    file access [1]       dbus access [2]

    [1] home, xdg-config/gtk-4.0
    [2] org.freedesktop.Flatpak


        ID                         Branch          Op         Remote            Download
 1. [✓] com.ml4w.settings          master          i          ml4w-repo         114.8 kB / 160.3 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.settings'
:: Installing com.ml4w.sidebar
:: Repo 'flathub' is already added.
:: Repo 'ml4w-repo' is already added.
:: Flatpak 'com.ml4w.sidebar' is NOT installed for the current user.
:: Flatpak 'com.ml4w.sidebar' from repository 'ml4w-repo' is NOT installed.
:: Installing com.ml4w.sidebar
Looking for matches…

com.ml4w.sidebar permissions:
    ipc                   network               fallback-x11      wayland      x11      dri
    file access [1]       dbus access [2]

    [1] home, xdg-config/gtk-4.0
    [2] org.freedesktop.Flatpak
        ID                        Branch         Op         Remote            Download
 1. [✓] com.ml4w.sidebar          master         i          ml4w-repo         107.6 kB / 172.4 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.sidebar'
:: Installing com.ml4w.calendar
:: Repo 'flathub' is already added.
:: Repo 'ml4w-repo' is already added.
:: Flatpak 'com.ml4w.calendar' is NOT installed for the current user.
:: Flatpak 'com.ml4w.calendar' from repository 'ml4w-repo' is NOT installed.
:: Installing com.ml4w.calendar
Looking for matches…

com.ml4w.calendar permissions:
    ipc                   network               fallback-x11      wayland      x11      dri
    file access [1]       dbus access [2]

    [1] home, xdg-config/gtk-4.0
    [2] org.freedesktop.Flatpak
        ID                         Branch          Op         Remote            Download
 1. [✓] com.ml4w.calendar          master          i          ml4w-repo         108.9 kB / 154.9 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.calendar'
:: Installing com.ml4w.hyprlandsettings
:: Repo 'flathub' is already added.
:: Repo 'ml4w-repo' is already added.
:: Flatpak 'com.ml4w.hyprlandsettings' is NOT installed for the current user.
:: Flatpak 'com.ml4w.hyprlandsettings' from repository 'ml4w-repo' is NOT installed.
:: Installing com.ml4w.hyprlandsettings
Looking for matches…

com.ml4w.hyprlandsettings permissions:
    ipc                   network               fallback-x11      wayland      x11      dri
    file access [1]       dbus access [2]

    [1] home, xdg-config/gtk-4.0
    [2] org.freedesktop.Flatpak
        ID                                  Branch           Op          Remote             Download
 1. [✓] com.ml4w.hyprlandsettings           master           i           ml4w-repo          131.7 kB / 177.6 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.hyprlandsettings'
   _____           ___     _
  / __(_)__  ___ _/ (_)__ (_)__  ___ _
 / _// / _ \/ _ `/ / /_ // / _ \/ _ `/
/_/ /_/_//_/\_,_/_/_//__/_/_//_/\_, /
                             /___/
   ___
  / _ \___  ___  ___
 / // / _ \/ _ \/ -_)
/____/\___/_//_/\__/


A reboot of your system is HIGHLY recommended to make sure that all services can be started correctly.

 Do you want to reboot your system now?
Reboot system and select HYPRLAND option from Gnome login prompts menu










Runtime snapshots of Hyprland session





















Monday, July 7, 2025

Setup Hyprland with ML4W Dotfiles 2.9.8.7 on CachyOS 250530 via Pamac-GUI

 We start with attempt to install Pamac-GUI on CachyOS 250530. When install  of Pamac-GUI succeeded we synchronize instance with AUR and make sure that ml4w-hyprland-git shows up via interface Add/Remove Programs. Next step is building ml4w-hyprland-git utilizing Pamac-GUI. When done reboot and attempt to run ml4w-hyprland-setup .

Detailed protocol of command running ml4w-hyprland-setup and installing flatpack's  applications on CachyOS 250530 follows below after first screenshot ,  which confirms that `sudo pacman -S pamac-gui` succeeded on current release of CachyOS

boris@boris-ms7c37devs ~]$ ssh boris@192.168.0.42

The authenticity of host '192.168.0.42 (192.168.0.42)' can't be established.

ED25519 key fingerprint is SHA256:bDQwpc51i0YtdAOUKXpuf5q1sgRd44uyoYMiKskt+Ug.

This key is not known by any other names.

Are you sure you want to continue connecting (yes/no/[fingerprint])? yes

Warning: Permanently added '192.168.0.42' (ED25519) to the list of known hosts.

boris@192.168.0.42's password:

           .-------------------------:                    boris@cachyos-07JULDEVS

          .+=========================.                    -----------------------

         :++===++==================-       :++-           OS: CachyOS x86_64

        :*++====+++++=============-        .==:           Host: KVM/QEMU Standard PC (Q35 + ICH9, 2009) (pc-q35-10.0)

       -*+++=====+***++==========:                        Kernel: Linux 6.15.5-2-cachyos

      =*++++========------------:                         Uptime: 7 mins

     =*+++++=====-                     ...                Packages: 1061 (pacman)

   .+*+++++=-===:                    .=+++=:              Shell: fish 4.0.2

  :++++=====-==:                     -*****+              Display (QEMU Monitor): 1920x1080 @ 60 Hz in 15"

 :++========-=.                      .=+**+.              DE: KDE Plasma 6.4.2

.+==========-.                          .                 WM: KWin (Wayland)

 :+++++++====-                                .--==-.     WM Theme: Breeze

  :++==========.                             :+++++++:    Theme: Breeze (Light) [Qt], Breeze [GTK2/3]

   .-===========.                            =*****+*+    Icons: Breeze [Qt], breeze [GTK2/3/4]

    .-===========:                           .+*****+:    Font: Noto Sans (10pt) [Qt], Noto Sans (10pt) [GTK2/3/4]

      -=======++++:::::::::::::::::::::::::-:  .---:      Cursor: Breeze (24px)

       :======++++====+++******************=.             Terminal: /dev/pts/1

        :=====+++==========++++++++++++++*-               CPU: 8 x AMD Ryzen 7 3700X (8) @ 3.60 GHz

         .====++==============++++++++++*-                GPU: RedHat Virtio 1.0 GPU

          .===+==================+++++++:                 Memory: 1.62 GiB / 15.24 GiB (11%)

           .-=======================+++:                  Swap: 0 B / 15.24 GiB (0%)

             ..........................                   Disk (/): 6.57 GiB / 67.71 GiB (10%) - btrfs

                                                          Local IP (enp1s0): 192.168.0.42/24

                                                          Locale: en_US.UTF-8


~ boris@cachyos-07JULDEVS

sudo pacman -S pamac-aur

[sudo] password for boris:

resolving dependencies...

looking for conflicting packages...

Package (15)                     New Version   Net Change  Download Size

cachyos-extra-v3/appstream-glib  0.8.3-2.3       3.72 MiB       0.53 MiB

extra/archlinux-appstream-data   20250529-1     21.93 MiB      21.03 MiB

cachyos-extra-v3/bubblewrap      0.11.0-1.1      0.10 MiB       0.04 MiB

cachyos-extra-v3/composefs       1.0.8-1.1       0.17 MiB       0.06 MiB

cachyos-extra-v3/dbus-glib       0.114-1.1       0.78 MiB       0.14 MiB

cachyos-extra-v3/flatpak         1:1.16.1-1.1    8.07 MiB       2.06 MiB

cachyos-extra-v3/libadwaita      1:1.7.5-1.1     5.03 MiB       0.73 MiB

cachyos-extra-v3/libhandy        1.8.3-2.1       2.48 MiB       0.47 MiB

cachyos-extra-v3/libmalcontent   0.13.0-1.1      0.20 MiB       0.04 MiB

cachyos/libpamac-aur             11.7.3-5       15.24 MiB       2.79 MiB

cachyos-extra-v3/ostree          2025.2-3.1      4.38 MiB       0.85 MiB

cachyos-extra-v3/vte-common      0.80.3-1.1      0.19 MiB       0.05 MiB

cachyos-extra-v3/vte3            0.80.3-1.1      1.50 MiB       0.41 MiB

cachyos-extra-v3/xdg-dbus-proxy  0.1.6-1.1       0.06 MiB       0.03 MiB

cachyos/pamac-aur                11.7.3-3        0.89 MiB       0.24 MiB

Total Download Size:   29.48 MiB

Total Installed Size:  64.74 MiB

:: Proceed with installation? [Y/n] Y

:: Retrieving packages...

 vte3-0.80.3-1.1-x86_64_v3                             416.5 KiB   989 KiB/s 00:00 [-----------------------------------------------] 100%

 pamac-aur-11.7.3-3-x86_64                             249.3 KiB   505 KiB/s 00:00 [-----------------------------------------------] 100%

 appstream-glib-0.8.3-2.3-x86_64_v3                    542.8 KiB   978 KiB/s 00:01 [-----------------------------------------------] 100%

 dbus-glib-0.114-1.1-x86_64_v3                         145.6 KiB  57.1 KiB/s 00:03 [-----------------------------------------------] 100%

 composefs-1.0.8-1.1-x86_64_v3                          66.5 KiB  32.3 KiB/s 00:02 [-----------------------------------------------] 100%

 archlinux-appstream-data-20250529-1-any                21.0 MiB  7.78 MiB/s 00:03 [-----------------------------------------------] 100%

 bubblewrap-0.11.0-1.1-x86_64                           42.7 KiB   110 KiB/s 00:00 [-----------------------------------------------] 100%

 vte-common-0.80.3-1.1-x86_64_v3                        56.0 KiB   121 KiB/s 00:00 [-----------------------------------------------] 100%

 xdg-dbus-proxy-0.1.6-1.1-x86_64                        27.5 KiB   222 KiB/s 00:00 [-----------------------------------------------] 100%

 libmalcontent-0.13.0-1.1-x86_64                        40.6 KiB   214 KiB/s 00:00 [-----------------------------------------------] 100%

 libpamac-aur-11.7.3-5-x86_64                            2.8 MiB   855 KiB/s 00:03 [-----------------------------------------------] 100%

 libadwaita-1:1.7.5-1.1-x86_64_v3                      751.2 KiB   223 KiB/s 00:03 [-----------------------------------------------] 100%

 flatpak-1:1.16.1-1.1-x86_64_v3                          2.1 MiB   486 KiB/s 00:04 [-----------------------------------------------] 100%

 libhandy-1.8.3-2.1-x86_64                             479.9 KiB   107 KiB/s 00:04 [-----------------------------------------------] 100%

 ostree-2025.2-3.1-x86_64_v3                           866.2 KiB   126 KiB/s 00:07 [-----------------------------------------------] 100%

 Total (15/15)                                          29.5 MiB  4.24 MiB/s 00:07 [-----------------------------------------------] 100%

(15/15) checking keys in keyring                                                   [-----------------------------------------------] 100%

(15/15) checking package integrity                                                 [-----------------------------------------------] 100%

(15/15) loading package files                                                      [-----------------------------------------------] 100%

(15/15) checking for file conflicts                                                [-----------------------------------------------] 100%

:: Processing package changes...

( 1/15) installing libhandy                                                        [-----------------------------------------------] 100%

( 2/15) installing libadwaita                                                      [-----------------------------------------------] 100%

( 3/15) installing dbus-glib                                                       [-----------------------------------------------] 100%

( 4/15) installing vte-common                                                      [-----------------------------------------------] 100%

( 5/15) installing vte3                                                            [-----------------------------------------------] 100%

( 6/15) installing appstream-glib                                                  [-----------------------------------------------] 100%

( 7/15) installing archlinux-appstream-data                                        [-----------------------------------------------] 100%

( 8/15) installing bubblewrap                                                      [-----------------------------------------------] 100%

( 9/15) installing libmalcontent                                                   [-----------------------------------------------] 100%

(10/15) installing composefs                                                       [-----------------------------------------------] 100%

(11/15) installing ostree                                                          [-----------------------------------------------] 100%

(12/15) installing xdg-dbus-proxy                                                  [-----------------------------------------------] 100%

(13/15) installing flatpak                                                         [-----------------------------------------------] 100%

(14/15) installing libpamac-aur                                                    [-----------------------------------------------] 100%

==> An authentication agent is required

    Cinnamon, Deepin, GNOME, GNOME Flashback, KDE, LXDE, LXQt, MATE and Xfce

    have an authentication agent already.

    See https://wiki.archlinux.org/index.php/Polkit#Authentication_agents

    for other desktop environments.

(15/15) installing pamac-aur                                                       [-----------------------------------------------] 100%

==> Enable Pamac Updates Indicator via

    Extensions

Optional dependencies for pamac-aur

    polkit-gnome: needed for authentification in Cinnamon, Gnome

    lxsession: needed for authentification in Xfce, LXDE etc.

:: Running post-transaction hooks...

( 1/11) Creating system user accounts...

Creating group 'flatpak' with GID 963.

Creating user 'flatpak' (Flatpak system helper) with UID 963 and GID 963.

( 2/11) Reloading system manager configuration...

( 3/11) Reloading user manager configuration...

( 4/11) Creating temporary files...

/usr/lib/tmpfiles.d/systemd.conf:35: Duplicate line for path "/var/lib/systemd/coredump", ignoring.

( 5/11) Arming ConditionNeedsUpdate...

( 6/11) Updating the MIME type database...

( 7/11) Updating linux initcpios...

==> Building image from preset: /etc/mkinitcpio.d/linux-cachyos.preset: 'default'

==> Using default configuration file: '/etc/mkinitcpio.conf'

  -> -k /boot/vmlinuz-linux-cachyos -g /boot/initramfs-linux-cachyos.img

==> Using drop-in configuration file: '10-chwd.conf'

==> Starting build: '6.15.5-2-cachyos'

  -> Running build hook: [base]

  -> Running build hook: [udev]

  -> Running build hook: [autodetect]

  -> Running build hook: [microcode]

  -> Running build hook: [kms]

  -> Running build hook: [modconf]

  -> Running build hook: [block]

  -> Running build hook: [keyboard]

  -> Running build hook: [keymap]

  -> Running build hook: [consolefont]

==> WARNING: consolefont: no font found in configuration

  -> Running build hook: [plymouth]

  -> Running build hook: [filesystems]

==> Generating module dependencies

==> Creating zstd-compressed initcpio image: '/boot/initramfs-linux-cachyos.img'

  -> Early uncompressed CPIO image generation successful

==> Initcpio image generation successful

( 8/11) Updating the appstream cache...

✔ Metadata cache was updated successfully.

( 9/11) Reloading system bus configuration...

(10/11) Updating icon theme caches...

(11/11) Updating the desktop file MIME type cache...













When ml4w-hyprland-git appears to be built via Pamac-GUI we reboot the system and attempt to run ml4w-hyprland-setup

$ ml4w-hyprland-setup

. . . . . . . . . .

Installing the ML4W Apps now...

:: Installing com.ml4w.welcome

:: Repo 'flathub' is already added.

:: Repo 'ml4w-repo' is NOT added.

:: Downloading Public Key

--2025-07-07 12:11:19--  https://mylinuxforwork.github.io/ml4w-flatpak-repo/ml4w-apps-public-key.asc

Loaded CA certificate '/etc/ssl/certs/ca-certificates.crt'

Resolving mylinuxforwork.github.io (mylinuxforwork.github.io)... 185.199.109.153, 185.199.108.153, 185.199.110.153, ...

Connecting to mylinuxforwork.github.io (mylinuxforwork.github.io)|185.199.109.153|:443... connected.

HTTP request sent, awaiting response... 200 OK

Length: 3159 (3.1K) [application/pgp-keys]

Saving to: ‘/home/boris/.cache/ml4w-apps-public-key.asc’

ml4w-apps-public-key.asc            100%[===================================================================>]   3.08K  --.-KB/s    in 0s

2025-07-07 12:11:20 (12.2 MB/s) - ‘/home/boris/.cache/ml4w-apps-public-key.asc’ saved [3159/3159]

:: Removing public key of ml4w-repo

:: Flatpak 'com.ml4w.welcome' is NOT installed for the current user.

:: Flatpak 'com.ml4w.welcome' from repository 'ml4w-repo' is NOT installed.

:: Installing com.ml4w.welcome

Looking for matches…

Required runtime for com.ml4w.welcome/x86_64/master (runtime/org.gnome.Platform/x86_64/47) found in remote flathub

com.ml4w.welcome permissions:

    ipc                   network      fallback-x11      wayland      x11      dri      file access [1]

    dbus access [2]

    [1] home, xdg-config/gtk-4.0

    [2] org.freedesktop.Flatpak

        ID                                              Branch                Op            Remote               Download

 1. [✓] org.freedesktop.Platform.GL.default             24.08                 i             flathub              154.9 MB / 155.4 MB

 2. [✓] org.freedesktop.Platform.GL.default             24.08extra            i             flathub               23.7 MB / 155.4 MB

 3. [✓] org.freedesktop.Platform.openh264               2.5.1                 i             flathub              913.7 kB / 971.4 kB

 4. [✓] org.gnome.Platform.Locale                       47                    i             flathub               18.6 kB / 389.0 MB

 5. [✓] org.gnome.Platform                              47                    i             flathub              336.5 MB / 392.8 MB

 6. [✓] com.ml4w.welcome                                master                i             ml4w-repo            126.0 kB / 170.9 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.welcome'

:: Installing com.ml4w.settings

:: Repo 'flathub' is already added.

:: Repo 'ml4w-repo' is already added.

:: Flatpak 'com.ml4w.settings' is NOT installed for the current user.

:: Flatpak 'com.ml4w.settings' from repository 'ml4w-repo' is NOT installed.

:: Installing com.ml4w.settings

Looking for matches…

com.ml4w.settings permissions:

    ipc                   network      fallback-x11      wayland      x11      dri      file access [1]

    dbus access [2]

    [1] home, xdg-config/gtk-4.0

    [2] org.freedesktop.Flatpak

        ID                         Branch          Op         Remote            Download

 1. [✓] com.ml4w.settings          master          i          ml4w-repo         114.7 kB / 160.2 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.settings'

:: Installing com.ml4w.sidebar

:: Repo 'flathub' is already added.

:: Repo 'ml4w-repo' is already added.

:: Flatpak 'com.ml4w.sidebar' is NOT installed for the current user.

:: Flatpak 'com.ml4w.sidebar' from repository 'ml4w-repo' is NOT installed.

:: Installing com.ml4w.sidebar

Looking for matches…

com.ml4w.sidebar permissions:

    ipc                   network      fallback-x11      wayland      x11      dri      file access [1]

    dbus access [2]

    [1] home, xdg-config/gtk-4.0

    [2] org.freedesktop.Flatpak

        ID                        Branch         Op         Remote            Download

 1. [✓] com.ml4w.sidebar          master         i          ml4w-repo         107.6 kB / 172.3 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.sidebar'

:: Installing com.ml4w.calendar

:: Repo 'flathub' is already added.

:: Repo 'ml4w-repo' is already added.

:: Flatpak 'com.ml4w.calendar' is NOT installed for the current user.

:: Flatpak 'com.ml4w.calendar' from repository 'ml4w-repo' is NOT installed.

:: Installing com.ml4w.calendar

Looking for matches…

com.ml4w.calendar permissions:

    ipc                   network      fallback-x11      wayland      x11      dri      file access [1]

    dbus access [2]

    [1] home, xdg-config/gtk-4.0

    [2] org.freedesktop.Flatpak

        ID                         Branch          Op         Remote            Download

 1. [✓] com.ml4w.calendar          master          i          ml4w-repo         108.9 kB / 154.8 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.calendar'

:: Installing com.ml4w.hyprlandsettings

:: Repo 'flathub' is already added.

:: Repo 'ml4w-repo' is already added.

:: Flatpak 'com.ml4w.hyprlandsettings' is NOT installed for the current user.

:: Flatpak 'com.ml4w.hyprlandsettings' from repository 'ml4w-repo' is NOT installed.

:: Installing com.ml4w.hyprlandsettings

Looking for matches…

com.ml4w.hyprlandsettings permissions:

    ipc                   network      fallback-x11      wayland      x11      dri      file access [1]

    dbus access [2]

    [1] home, xdg-config/gtk-4.0

    [2] org.freedesktop.Flatpak

        ID                                  Branch           Op          Remote             Download

 1. [✓] com.ml4w.hyprlandsettings           master           i           ml4w-repo          131.7 kB / 177.5 kB

Installation complete.

:: Setup complete. Run the app with 'flatpak run com.ml4w.hyprlandsettings











Now select Hyprland option from drop down menu in left down corner of SDDM promt login screen









































Thursday, July 3, 2025

Solution one task of Boolean Algebra via Python module utilizing **dict(zip([keys],[values]))

The approach of utilizing **dict(zip([keys],[values])) for solving a wide range of tasks in the course of Boolean Algebra for students is known in general . This post is just a demo of flexibility of python programming for a hard to complete similar tasks in the way limited by the framework of exclusively truth tables, even obtained with limited Python programming skills

The logical function F is given by the expression:





A partially filled fragment containing non-repeating rows of the

truth table of function F is given. Determine which column of the

truth table corresponds to each of the variables x, y, z, w










In your answer, write the letters w,x,y,z in the order in which the
columns corresponding to them appear ( first the letter corresponding to the first column; then the letter corresponding to the second column, etc.) . Write the letters in your answer in a row; no separators need to be placed between the letters.

Solution of the problem above

Instead of building truth table for x,y,z,w via nested loop :-

print("x y z w")
for x in  range(0,2):
      for y in range(0,2):
         for z in range(0,2):
             for w in range(0,2):
                 if ((w == y) or (((not x) <= z) and ((not z) <= y))) == 0:
                             print(x, y, z, w)



and attempt to place x,y,z,w as correct headers of original columns of the table above using Boolean reasoning .

We intend to run python module below

 ─boris ~/DICTZIP02
╰─ ❯❯ cat djs02-dzen.py

def f(x, y, w, z):
    # due to (not(x) -> z) is equivalent (x or z)
    # due to (not(z) -> y) is equivalent (z or y)
    return (w == y) or ((x or z) and (z or y))

from itertools import *
for a1, a2, a3, a4, a5, a6, a7, a8 in product([0, 1], repeat=8):
    t = [(a1,1,1,a2), (a3,a4,1,a5),(1,a6,a7,a8)]
    if len(set(t)) == 3:
        for p in permutations('xywz'):
            if [f(**dict(zip(p, r))) for r in t] == [0, 0, 0]:
                print(*p, sep='')

and obtain result in a few minutes

 ─boris~/DICTZIP02
╰─ ❯❯ python djs02-dzen.py
yxwz






















**d means "treat the key-value pairs in the dictionary as additional named arguments to this function call."
def foo(x, y):
    print(x, y)
>>> d = {'x':1, 'y':2}
>>> foo(**d)
1 2

Saturday, June 28, 2025

One more time Hyprland Starter and Dotfiles Installer on Fedora 42 KDE Plasma 6.4.1 && WKS

 Detailed instructions as of 06.28.25

Installation via Dotfiles Installer (Stephan Raabe) on Fedora 42 Dual DE (Gnome && KDE Plasma)

As of now just straight forward following directions provided by https://github.com/mylinuxforwork/hyprland-starter?tab=readme-ov-file    didn't bring me to success . An exact sequence of steps which allowed me to get the work done follows below. I understand that Hyprland Starter would be built for Fedora 42 with no issues by Stephan Raabe some time later. Posting this approach I consider it only as a workaround at the moment , which may be reproduced and verified. I also have to notice that activation behind the scene of repository copr:copr.fedorainfracloud.org:solopas is important for this setup .

$ sudo dnf5 install hyprctl

Setup kgx via Copr Repos according to Google's AI directives

Install and run Dotfiles Installer per Stephan Raabe

$ sudo reboot

Login via ssh to F42 Dual DE instance.

Then run :-

sudo dnf5 install  \
                   unzip \
                      git  \
                    gum \ 
            hyprland \
              waybar  \
      rofi-wayland \ 
                    kitty \
                  dunst \ 
                thunar \
  xdg-desktop-portal-hyprland \
    qt5-qtwayland  \
     qt6-qtwayland \ 
             fastfetch  \
                        jq  \
       brightnessctl \
     wireplumber  \
               wlogout 

$ sudo reboot $ sudo dnf5 install hyprpaper $ sudo dnf5 install hyprlock

Login via ssh to F42 Dual DE instance:-

# Update hyprpaper.conf , add line

ipc = true  

# Update monitor.conf
monitor = ,1920x1080@144,0x0,1

$ sudo reboot

Now Hyprlnad with ML4W Dotfiles is ready to run switchWallpapers.sh

#!/bin/bash

WALLPAPER_DIRECTORY=~/Pictures/Wallpapers WALLPAPER=$(find "$WALLPAPER_DIRECTORY" -type f | shuf -n 1) hyprctl hyprpaper preload "$WALLPAPER" hyprctl hyprpaper wallpaper "Virtual-1,$WALLPAPER" sleep 1 hyprctl hyprpaper unload unused

Setup above was tested on Fedora 42 with Dual DE in virtual environment





































Verification presence of copr:copr.fedorainfracloud.org:solopas

boris@fedora ~]$ sudo dnf5 update -y

[sudo] password for boris:  

Updating and loading repositories:

Repositories loaded.

Package                                   Arch   Version                                  Repository                                  Size

Upgrading:

hyprcursor                               x86_64 0.1.12-1.fc42                            copr:copr.fedorainfracloud.org:solopas 670.2 KiB

  replacing hyprcursor                   x86_64 0.1.10-1.fc42                            fedora                                 650.4 KiB

xdg-desktop-portal-hyprland              x86_64 1:1.3.9-7.fc42                           copr:copr.fedorainfracloud.org:solopas 886.6 KiB

  replacing xdg-desktop-portal-hyprland  x86_64 1.3.6-2.fc42                             fedora                                 668.2 KiB


Transaction Summary:

Upgrading:          2 packages

Replacing:          2 packages


Total size of inbound packages is 560 KiB. Need to download 560 KiB.

After this operation, 238 KiB extra will be used (install 2 MiB, remove 1 MiB).

[1/2] hyprcursor-0:0.1.12-1.fc42.x86_64                                                           100% | 216.8 KiB/s | 223.1 KiB |  00m01s

[2/2] xdg-desktop-portal-hyprland-1:1.3.9-7.fc42.x86_64                                           100% | 307.9 KiB/s | 336.5 KiB |  00m01s

------------------------------------------------------------------------------------------------------------------------------------------

[2/2] Total                                                                                       100% | 512.0 KiB/s | 559.6 KiB |  00m01s

Running transaction

[1/6] Verify package files                                                                        100% | 666.0   B/s |   2.0   B |  00m00s

[2/6] Prepare transaction                                                                         100% |  10.0   B/s |   4.0   B |  00m00s

[3/6] Upgrading xdg-desktop-portal-hyprland-1:1.3.9-7.fc42.x86_64                                 100% |  17.7 MiB/s | 888.9 KiB |  00m00s

[4/6] Upgrading hyprcursor-0:0.1.12-1.fc42.x86_64                                                 100% |  14.3 MiB/s | 672.0 KiB |  00m00s

[5/6] Removing xdg-desktop-portal-hyprland-0:1.3.6-2.fc42.x86_64                                  100% | 714.0   B/s |  15.0   B |  00m00s

[6/6] Removing hyprcursor-0:0.1.10-1.fc42.x86_64                                                  100% |   9.0   B/s |  12.0   B |  00m01s

Complete!