key_press_enables_dpms = true prevents screen turning off

Already reported ? *

[X] I have searched the existing open and closed issues.

Regression?
Yes
System Info and Version
 System/Version info
Hyprland, built from branch  at commit 4520b30d498daca8079365bdb909a8dea38e8d55  (version: bump to 0.44.1).
Date: Wed Oct 9 12:54:39 2024
Tag: v0.44.1, commits: 5309
built against aquamarine 0.4.3

flags: (if any)

System Information:
System name: Linux
Node name: adam
Release: 6.11.5-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Tue, 22 Oct 2024 18:31:33 +0000

GPU information:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 14 [Radeon Pro W5500] [1002:7341] (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

======Config-Start======

Config File: /home/zee/.config/hypr/hyprland.conf: Read Succeeded

$scrPath = $HOME/.local/share/bin # set scripts path

# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█
# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄

# See https://wiki.hyprland.org/Configuring/Monitors/

monitor = ,preferred,auto,auto

# █░░ ▄▀█ █░█ █▄░█ █▀▀ █░█
# █▄▄ █▀█ █▄█ █░▀█ █▄▄ █▀█

# See https://wiki.hyprland.org/Configuring/Keywords/

exec-once = $scrPath/resetxdgportal.sh # reset XDPH for screenshare
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
exec-once = dbus-update-activation-environment --systemd --all # for XDPH
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP # for XDPH
exec-once = $scrPath/polkitkdeauth.sh # authentication dialogue for GUI apps
exec-once = waybar # launch the system bar
exec-once = blueman-applet # systray app for Bluetooth
exec-once = udiskie --no-automount --smart-tray # front-end that allows to manage removable media
exec-once = nm-applet --indicator # systray app for Network/Wifi
exec-once = dunst # start notification demon
exec-once = wl-paste --type text --watch cliphist store # clipboard store text data
exec-once = wl-paste --type image --watch cliphist store # clipboard store image data
exec-once = $scrPath/swwwallpaper.sh # start wallpaper daemon
exec-once = $scrPath/batterynotify.sh # battery notification

# █▀▀ █▄░█ █░█
# ██▄ █░▀█ ▀▄▀

# See https://wiki.hyprland.org/Configuring/Environment-variables/

env = PATH,$PATH:$scrPath
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_TYPE,wayland
env = XDG_SESSION_DESKTOP,Hyprland
env = QT_QPA_PLATFORM,wayland;xcb
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
env = QT_AUTO_SCREEN_SCALE_FACTOR,1
env = MOZ_ENABLE_WAYLAND,1
env = GDK_SCALE,1

# █ █▄░█ █▀█ █░█ ▀█▀
# █ █░▀█ █▀▀ █▄█ ░█░

# See https://wiki.hyprland.org/Configuring/Keywords/#executing

device {
    name = epic mouse V1
    sensitivity = -0.5
}

# See https://wiki.hyprland.org/Configuring/Variables/

gestures {
    workspace_swipe = true
    workspace_swipe_fingers = 3
}

# █░░ ▄▀█ █▄█ █▀█ █░█ ▀█▀ █▀
# █▄▄ █▀█ ░█░ █▄█ █▄█ ░█░ ▄█

# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/

dwindle {
    pseudotile = yes
    preserve_split = yes
}

# See https://wiki.hyprland.org/Configuring/Master-Layout/

master {
    new_status = master
}

# █▀▄▀█ █ █▀ █▀▀
# █░▀░█ █ ▄█ █▄▄

# See https://wiki.hyprland.org/Configuring/Variables/

misc {
    vrr = 0
    disable_hyprland_logo = true
    disable_splash_rendering = true
    force_default_wallpaper = 0
}

xwayland {
    force_zero_scaling = true
}

# █▀ █▀█ █░█ █▀█ █▀▀ █▀▀
# ▄█ █▄█ █▄█ █▀▄ █▄▄ ██▄

source = ~/.config/hypr/animations.conf
source = ~/.config/hypr/keybindings.conf
source = ~/.config/hypr/windowrules.conf
source = ~/.config/hypr/themes/common.conf # shared theme settings
source = ~/.config/hypr/themes/theme.conf # theme specific settings
source = ~/.config/hypr/themes/colors.conf # wallbash color override
source = ~/.config/hypr/monitors.conf # initially empty, to be configured by user and remains static
source = ~/.config/hypr/userprefs.conf # initially empty, to be configured by user and remains static

# Note: as userprefs.conf is sourced at the end, settings configured in this file will override the defaults

Config File: /home/zee/.config/hypr/animations.conf: Read Succeeded

# ▄▀█ █▄░█ █ █▀▄▀█ ▄▀█ ▀█▀ █ █▀█ █▄░█
# █▀█ █░▀█ █ █░▀░█ █▀█ ░█░ █ █▄█ █░▀█

# See https://wiki.hyprland.org/Configuring/Animations/

animations {
    enabled = yes
    bezier = wind, 0.05, 0.9, 0.1, 1.05
    bezier = winIn, 0.1, 1.1, 0.1, 1.1
    bezier = winOut, 0.3, -0.3, 0, 1
    bezier = liner, 1, 1, 1, 1
    animation = windows, 1, 6, wind, slide
    animation = windowsIn, 1, 6, winIn, slide
    animation = windowsOut, 1, 5, winOut, slide
    animation = windowsMove, 1, 5, wind, slide
    animation = border, 1, 1, liner
    animation = borderangle, 1, 30, liner, loop
    animation = fade, 1, 10, default
    animation = workspaces, 1, 5, wind
}

Config File: /home/zee/.config/hypr/keybindings.conf: Read Succeeded

# █▄▀ █▀▀ █▄█ █▄▄ █ █▄░█ █▀▄ █ █▄░█ █▀▀ █▀
# █░█ ██▄ ░█░ █▄█ █ █░▀█ █▄▀ █ █░▀█ █▄█ ▄█

# See https://wiki.hyprland.org/Configuring/Keywords/
#  &  https://wiki.hyprland.org/Configuring/Binds/

# Main modifier
$mainMod = Super # super / meta / windows key

# Assign apps
$term = kitty
$editor = code
$file = dolphin
$browser = firefox

# Window/Session actions
bind = $mainMod, Q, exec, $scrPath/dontkillsteam.sh # close focused window
bind = Alt, F4, exec, $scrPath/dontkillsteam.sh # close focused window
bind = $mainMod, Delete, exit, # kill hyprland session
bind = $mainMod, W, togglefloating, # toggle the window between focus and float
bind = $mainMod, G, togglegroup, # toggle the window between focus and group
bind = Alt, Return, fullscreen, # toggle the window between focus and fullscreen
bind = $mainMod, L, exec, swaylock # launch lock screen
bind = $mainMod+Shift, F, exec, $scrPath/windowpin.sh # toggle pin on focused window
bind = $mainMod, Backspace, exec, $scrPath/logoutlaunch.sh # launch logout menu
bind = Ctrl+Alt, W, exec, killall waybar || waybar # toggle waybar

# Application shortcuts
bind = $mainMod, T, exec, $term # launch terminal emulator
bind = $mainMod, E, exec, $file # launch file manager
bind = $mainMod, C, exec, $editor # launch text editor
bind = $mainMod, F, exec, $browser # launch web browser
bind = Ctrl+Shift, Escape, exec, $scrPath/sysmonlaunch.sh # launch system monitor (htop/btop or fallback to top)

# Rofi menus
bind = $mainMod, A, exec, pkill -x rofi || $scrPath/rofilaunch.sh d # launch application launcher
bind = $mainMod, Tab, exec, pkill -x rofi || $scrPath/rofilaunch.sh w # launch window switcher
bind = $mainMod+Shift, E, exec, pkill -x rofi || $scrPath/rofilaunch.sh f # launch file explorer

# Audio control
bindl  = , XF86AudioMute, exec, $scrPath/volumecontrol.sh -o m # toggle audio mute
bindl  = , XF86AudioMicMute, exec, $scrPath/volumecontrol.sh -i m # toggle microphone mute
bindel = , XF86AudioLowerVolume, exec, $scrPath/volumecontrol.sh -o d # decrease volume
bindel = , XF86AudioRaiseVolume, exec, $scrPath/volumecontrol.sh -o i # increase volume

# Media control
bindl  = , XF86AudioPlay, exec, playerctl play-pause # toggle between media play and pause
bindl  = , XF86AudioPause, exec, playerctl play-pause # toggle between media play and pause
bindl  = , XF86AudioNext, exec, playerctl next # media next
bindl  = , XF86AudioPrev, exec, playerctl previous # media previous

# Brightness control
bindel = , XF86MonBrightnessUp, exec, $scrPath/brightnesscontrol.sh i # increase brightness
bindel = , XF86MonBrightnessDown, exec, $scrPath/brightnesscontrol.sh d # decrease brightness

# Move between grouped windows
bind = $mainMod CTRL , H, changegroupactive, b
bind = $mainMod CTRL , L, changegroupactive, f

# Screenshot/Screencapture
bind = $mainMod, P, exec, $scrPath/screenshot.sh s # partial screenshot capture
bind = $mainMod+Ctrl, P, exec, $scrPath/screenshot.sh sf # partial screenshot capture (frozen screen)
bind = $mainMod+Alt, P, exec, $scrPath/screenshot.sh m # monitor screenshot capture
bind = , Print, exec, $scrPath/screenshot.sh p # all monitors screenshot capture

# Custom scripts
bind = $mainMod+Alt, G, exec, $scrPath/gamemode.sh # disable hypr effects for gamemode
bind = $mainMod+Alt, Right, exec, $scrPath/swwwallpaper.sh -n # next wallpaper
bind = $mainMod+Alt, Left, exec, $scrPath/swwwallpaper.sh -p # previous wallpaper
bind = $mainMod+Alt, Up, exec, $scrPath/wbarconfgen.sh n # next waybar mode
bind = $mainMod+Alt, Down, exec, $scrPath/wbarconfgen.sh p # previous waybar mode
bind = $mainMod+Shift, R, exec, pkill -x rofi || $scrPath/wallbashtoggle.sh -m # launch wallbash mode select menu
bind = $mainMod+Shift, T, exec, pkill -x rofi || $scrPath/themeselect.sh # launch theme select menu
bind = $mainMod+Shift, A, exec, pkill -x rofi || $scrPath/rofiselect.sh # launch select menu
bind = $mainMod+Shift, W, exec, pkill -x rofi || $scrPath/swwwallselect.sh # launch wallpaper select menu
bind = $mainMod, V, exec, pkill -x rofi || $scrPath/cliphist.sh c # launch clipboard
bind = $mainMod, K, exec, $scrPath/keyboardswitch.sh # switch keyboard layout
bind = $mainMod, slash, exec, pkill -x rofi || $scrPath/keybinds_hint.sh c # launch keybinds hint

# Move/Change window focus
bind = $mainMod, Left, movefocus, l
bind = $mainMod, Right, movefocus, r
bind = $mainMod, Up, movefocus, u
bind = $mainMod, Down, movefocus, d
bind = Alt, Tab, movefocus, d

# Switch workspaces
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10

# Switch workspaces to a relative workspace
bind = $mainMod+Ctrl, Right, workspace, r+1
bind = $mainMod+Ctrl, Left, workspace, r-1

# Move to the first empty workspace
bind = $mainMod+Ctrl, Down, workspace, empty

# Resize windows
binde = $mainMod+Shift, Right, resizeactive, 30 0
binde = $mainMod+Shift, Left, resizeactive, -30 0
binde = $mainMod+Shift, Up, resizeactive, 0 -30
binde = $mainMod+Shift, Down, resizeactive, 0 30

# Move focused window to a workspace
bind = $mainMod+Shift, 1, movetoworkspace, 1
bind = $mainMod+Shift, 2, movetoworkspace, 2
bind = $mainMod+Shift, 3, movetoworkspace, 3
bind = $mainMod+Shift, 4, movetoworkspace, 4
bind = $mainMod+Shift, 5, movetoworkspace, 5
bind = $mainMod+Shift, 6, movetoworkspace, 6
bind = $mainMod+Shift, 7, movetoworkspace, 7
bind = $mainMod+Shift, 8, movetoworkspace, 8
bind = $mainMod+Shift, 9, movetoworkspace, 9
bind = $mainMod+Shift, 0, movetoworkspace, 10

# Move focused window to a relative workspace
bind = $mainMod+Ctrl+Alt, Right, movetoworkspace, r+1
bind = $mainMod+Ctrl+Alt, Left, movetoworkspace, r-1

# Move active window around current workspace with mainMod + SHIFT + CTRL [←→↑↓]
$moveactivewindow=grep -q "true" <<< $(hyprctl activewindow -j | jq -r .floating) && hyprctl dispatch moveactive
binded = $mainMod SHIFT $CONTROL, left,Move activewindow to the right,exec, $moveactivewindow -30 0 || hyprctl dispatch movewindow l
binded = $mainMod SHIFT $CONTROL, right,Move activewindow to the right,exec, $moveactivewindow 30 0 || hyprctl dispatch movewindow r
binded = $mainMod SHIFT $CONTROL, up,Move activewindow to the right,exec, $moveactivewindow  0 -30 || hyprctl dispatch movewindow u
binded = $mainMod SHIFT $CONTROL, down,Move activewindow to the right,exec, $moveactivewindow 0 30 || hyprctl dispatch movewindow d

# Scroll through existing workspaces
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1

# Move/Resize focused window
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
bindm = $mainMod, Z, movewindow
bindm = $mainMod, X, resizewindow

# Move/Switch to special workspace (scratchpad)
bind = $mainMod+Alt, S, movetoworkspacesilent, special
bind = $mainMod, S, togglespecialworkspace,

# Toggle focused window split
bind = $mainMod, J, togglesplit

# Move focused window to a workspace silently
bind = $mainMod+Alt, 1, movetoworkspacesilent, 1
bind = $mainMod+Alt, 2, movetoworkspacesilent, 2
bind = $mainMod+Alt, 3, movetoworkspacesilent, 3
bind = $mainMod+Alt, 4, movetoworkspacesilent, 4
bind = $mainMod+Alt, 5, movetoworkspacesilent, 5
bind = $mainMod+Alt, 6, movetoworkspacesilent, 6
bind = $mainMod+Alt, 7, movetoworkspacesilent, 7
bind = $mainMod+Alt, 8, movetoworkspacesilent, 8
bind = $mainMod+Alt, 9, movetoworkspacesilent, 9
bind = $mainMod+Alt, 0, movetoworkspacesilent, 10

Config File: /home/zee/.config/hypr/windowrules.conf: Read Succeeded

# █░█░█ █ █▄░█ █▀▄ █▀█ █░█░█   █▀█ █░█ █░░ █▀▀ █▀
# ▀▄▀▄▀ █ █░▀█ █▄▀ █▄█ ▀▄▀▄▀   █▀▄ █▄█ █▄▄ ██▄ ▄█

# See https://wiki.hyprland.org/Configuring/Window-Rules/

windowrulev2 = opacity 0.90 0.90,class:^(firefox)$
windowrulev2 = opacity 0.90 0.90,class:^(Brave-browser)$
windowrulev2 = opacity 0.80 0.80,class:^(code-oss)$
windowrulev2 = opacity 0.80 0.80,class:^(Code)$
windowrulev2 = opacity 0.80 0.80,class:^(code-url-handler)$
windowrulev2 = opacity 0.80 0.80,class:^(code-insiders-url-handler)$
windowrulev2 = opacity 0.80 0.80,class:^(kitty)$
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.dolphin)$
windowrulev2 = opacity 0.80 0.80,class:^(org.kde.ark)$
windowrulev2 = opacity 0.80 0.80,class:^(nwg-look)$
windowrulev2 = opacity 0.80 0.80,class:^(qt5ct)$
windowrulev2 = opacity 0.80 0.80,class:^(qt6ct)$
windowrulev2 = opacity 0.80 0.80,class:^(kvantummanager)$
windowrulev2 = opacity 0.80 0.70,class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = opacity 0.80 0.70,class:^(blueman-manager)$
windowrulev2 = opacity 0.80 0.70,class:^(nm-applet)$
windowrulev2 = opacity 0.80 0.70,class:^(nm-connection-editor)$
windowrulev2 = opacity 0.80 0.70,class:^(org.kde.polkit-kde-authentication-agent-1)$
windowrulev2 = opacity 0.80 0.70,class:^(polkit-gnome-authentication-agent-1)$
windowrulev2 = opacity 0.80 0.70,class:^(org.freedesktop.impl.portal.desktop.gtk)$
windowrulev2 = opacity 0.80 0.70,class:^(org.freedesktop.impl.portal.desktop.hyprland)$
windowrulev2 = opacity 0.70 0.70,class:^([Ss]team)$
windowrulev2 = opacity 0.70 0.70,class:^(steamwebhelper)$
windowrulev2 = opacity 0.70 0.70,class:^(Spotify)$
windowrulev2 = opacity 0.70 0.70,initialTitle:^(Spotify Free)$

windowrulev2 = opacity 0.90 0.90,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(com.github.tchx84.Flatseal)$ # Flatseal-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(hu.kramo.Cartridges)$ # Cartridges-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(com.obsproject.Studio)$ # Obs-Qt
windowrulev2 = opacity 0.80 0.80,class:^(gnome-boxes)$ # Boxes-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(discord)$ # Discord-Electron
windowrulev2 = opacity 0.80 0.80,class:^(WebCord)$ # WebCord-Electron
windowrulev2 = opacity 0.80 0.80,class:^(ArmCord)$ # ArmCord-Electron
windowrulev2 = opacity 0.80 0.80,class:^(app.drey.Warp)$ # Warp-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
windowrulev2 = opacity 0.80 0.80,class:^(yad)$ # Protontricks-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(Signal)$ # Signal-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(io.github.alainm23.planify)$ # planify-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk
windowrulev2 = opacity 0.80 0.80,class:^(io.github.flattool.Warehouse)$ # Warehouse-Gtk

windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Progress Dialog — Dolphin)$
windowrulev2 = float,class:^(org.kde.dolphin)$,title:^(Copying — Dolphin)$
windowrulev2 = float,title:^(About Mozilla Firefox)$
windowrulev2 = float,class:^(firefox)$,title:^(Picture-in-Picture)$
windowrulev2 = float,class:^(firefox)$,title:^(Library)$
windowrulev2 = float,class:^(kitty)$,title:^(top)$
windowrulev2 = float,class:^(kitty)$,title:^(btop)$
windowrulev2 = float,class:^(kitty)$,title:^(htop)$
windowrulev2 = float,class:^(vlc)$
windowrulev2 = float,class:^(kvantummanager)$
windowrulev2 = float,class:^(qt5ct)$
windowrulev2 = float,class:^(qt6ct)$
windowrulev2 = float,class:^(nwg-look)$
windowrulev2 = float,class:^(org.kde.ark)$
windowrulev2 = float,class:^(org.pulseaudio.pavucontrol)$
windowrulev2 = float,class:^(blueman-manager)$
windowrulev2 = float,class:^(nm-applet)$
windowrulev2 = float,class:^(nm-connection-editor)$
windowrulev2 = float,class:^(org.kde.polkit-kde-authentication-agent-1)$

windowrulev2 = float,class:^(Signal)$ # Signal-Gtk
windowrulev2 = float,class:^(com.github.rafostar.Clapper)$ # Clapper-Gtk
windowrulev2 = float,class:^(app.drey.Warp)$ # Warp-Gtk
windowrulev2 = float,class:^(net.davidotek.pupgui2)$ # ProtonUp-Qt
windowrulev2 = float,class:^(yad)$ # Protontricks-Gtk
windowrulev2 = float,class:^(eog)$ # Imageviewer-Gtk
windowrulev2 = float,class:^(io.github.alainm23.planify)$ # planify-Gtk
windowrulev2 = float,class:^(io.gitlab.theevilskeleton.Upscaler)$ # Upscaler-Gtk
windowrulev2 = float,class:^(com.github.unrud.VideoDownloader)$ # VideoDownloader-Gkk
windowrulev2 = float,class:^(io.gitlab.adhami3310.Impression)$ # Impression-Gtk
windowrulev2 = float,class:^(io.missioncenter.MissionCenter)$ # MissionCenter-Gtk

# █░░ ▄▀█ █▄█ █▀▀ █▀█   █▀█ █░█ █░░ █▀▀ █▀
# █▄▄ █▀█ ░█░ ██▄ █▀▄   █▀▄ █▄█ █▄▄ ██▄ ▄█

layerrule = blur,rofi
layerrule = ignorezero,rofi
layerrule = blur,notifications
layerrule = ignorezero,notifications
layerrule = blur,swaync-notification-window
layerrule = ignorezero,swaync-notification-window
layerrule = blur,swaync-control-center
layerrule = ignorezero,swaync-control-center
layerrule = blur,logout_dialog

Config File: /home/zee/.config/hypr/themes/common.conf: Read Succeeded

# █▀▀ █░█ █▀█ █▀ █▀█ █▀█
# █▄▄ █▄█ █▀▄ ▄█ █▄█ █▀▄

exec = hyprctl setcursor Bibata-Modern-Ice 20
exec = gsettings set org.gnome.desktop.interface cursor-theme 'Bibata-Modern-Ice'
exec = gsettings set org.gnome.desktop.interface cursor-size 20

# █▀▀ █▀█ █▄░█ ▀█▀
# █▀░ █▄█ █░▀█ ░█░

exec = gsettings set org.gnome.desktop.interface font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface document-font-name 'Cantarell 10'
exec = gsettings set org.gnome.desktop.interface monospace-font-name 'CaskaydiaCove Nerd Font Mono 9'
exec = gsettings set org.gnome.desktop.interface font-antialiasing 'rgba'
exec = gsettings set org.gnome.desktop.interface font-hinting 'full'

# █▀ █▀█ █▀▀ █▀▀ █ ▄▀█ █░░
# ▄█ █▀▀ ██▄ █▄▄ █ █▀█ █▄▄

decoration {
    dim_special = 0.3
    blur {
        special = true
    }
}

Config File: /home/zee/.config/hypr/themes/theme.conf: Read Succeeded
exec = gsettings set org.gnome.desktop.interface icon-theme 'Tela-circle-pink'
exec = gsettings set org.gnome.desktop.interface gtk-theme 'Rose-Pine'
exec = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
env = GTK_THEME,Rose-Pine

general {
    gaps_in = 3
    gaps_out = 8
    border_size = 2
    col.active_border = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
    col.inactive_border = rgba(31748fcc) rgba(9ccfd8cc) 45deg
    layout = dwindle
    resize_on_border = true
}

group {
    col.border_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
    col.border_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
    col.border_locked_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
    col.border_locked_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
}

decoration {
    rounding = 10
    drop_shadow = false

    blur {
        enabled = yes
        size = 6
        passes = 3
        new_optimizations = on
        ignore_opacity = on
        xray = false
    }
}

layerrule = blur,waybar

Config File: /home/zee/.config/hypr/themes/colors.conf: Read Succeeded

Config File: /home/zee/.config/hypr/monitors.conf: Read Succeeded

# █▀▄▀█ █▀█ █▄░█ █ ▀█▀ █▀█ █▀█ █▀
# █░▀░█ █▄█ █░▀█ █ ░█░ █▄█ █▀▄ ▄█

# Set your monitor configuration here
# See https://wiki.hyprland.org/Configuring/Monitors/
# For a sample file, please refer to https://github.com/prasanthrangan/hyprdots/blob/main/Configs/.config/hypr/monitors.t2

Config File: /home/zee/.config/hypr/userprefs.conf: Read Succeeded

# █░█ █▀ █▀▀ █▀█   █▀█ █▀█ █▀▀ █▀▀ █▀
# █▄█ ▄█ ██▄ █▀▄   █▀▀ █▀▄ ██▄ █▀░ ▄█

input {
    kb_layout = us,ru
#    kb_options = grp:win_space_toggle
    numlock_by_default = true
    touchpad {
        natural_scroll = yes
    }
}

misc {
    mouse_move_enables_dpms = true
    key_press_enables_dpms = true
}

bind = $mainMod, Space, exec, hyprctl switchxkblayout all next # Switch keyboard layout
bind = $mainMod+Ctrl+Alt, O, exec, $scrPath/startworkday.sh # Launch apps to start a workday

# Night light
exec-once = gammastep -O 4300
# Screen dimmer
exec-once = hypridle

# Cloud drives
exec-once = rclone mount gdrive:/ ~/cloud/gdrive --no-modtime
exec-once = rclone mount mega:/ ~/cloud/mega --vfs-cache-mode writes --no-modtime

# Slack
windowrulev2 = workspace 1,  class:^(Slack)$
windowrulev2 = float,        class:^(Slack)$,title:([Hh]uddl)(.*)$
windowrulev2 = center (1),   class:^(Slack)$,title:([Hh]uddl)(.*)$
windowrulev2 = size 80% 80%, class:^(Slack)$,title:([Hh]uddl)(.*)$
# Telegram
windowrulev2 = workspace 2,  class:^(org.telegram.desktop)$
windowrulev2 = float,        class:^(org.telegram.desktop)$,title:^(Media viewer)$
windowrulev2 = center (1),   class:^(org.telegram.desktop)$,title:^(Media viewer)$
windowrulev2 = size 80% 80%, class:^(org.telegram.desktop)$,title:^(Media viewer)$
# Spotify
windowrulev2 = workspace 2,  title:^([Ss]potify)(.*)$
# ZapZap
windowrulev2 = workspace 3,  class:^(com.rtosta.zapzap)$
# Skype
windowrulev2 = workspace 3,  class:^(Skype)$
# Viber
windowrulev2 = workspace 4,  class:^(com.viber.Viber)$
# Discord
windowrulev2 = workspace 4,  class:^(com.discordapp.Discord)$
# Obsidian
windowrulev2 = workspace 5,  class:^(obsidian)$
# VSCode
windowrulev2 = workspace 6,  class:^(code-url-handler)$
# Zoom
windowrulev2 = workspace 7,  class:^(zoom)$
# Vivaldi
windowrulev2 = workspace 11, class:([Vv]ivaldi-stable)$
# Firefox
windowrulev2 = workspace 12, class:^(firefox)$
# Qalculate
windowrulev2 = float,        class:^(qalculate-gtk)$
# AnyDesk
windowrulev2 = float,        class:^(Anydesk)$
# Open file dialogs
windowrulev2 = float,        class:^(xdg-desktop-portal-gtk)$
windowrulev2 = center (1),   class:^(xdg-desktop-portal-gtk)$
windowrulev2 = size 50% 90%, class:^(xdg-desktop-portal-gtk)$

# Idle inhibitors
windowrulev2 = idleinhibit fullscreen, class:^(vlc)$

# Switch additional workspaces
bind = $mainMod+Ctrl, 1, workspace, 11
bind = $mainMod+Ctrl, 2, workspace, 12
bind = $mainMod+Ctrl, 3, workspace, 13
bind = $mainMod+Ctrl, 4, workspace, 14
bind = $mainMod+Ctrl, 5, workspace, 15
bind = $mainMod+Ctrl, 6, workspace, 16
bind = $mainMod+Ctrl, 7, workspace, 17
bind = $mainMod+Ctrl, 8, workspace, 18
bind = $mainMod+Ctrl, 9, workspace, 19
bind = $mainMod+Ctrl, 0, workspace, 20

# Right monitor workspaces
workspace = 1, monitor:DP-2
workspace = 2, monitor:DP-2
workspace = 3, monitor:DP-2
workspace = 4, monitor:DP-2
workspace = 5, monitor:DP-2
workspace = 6, monitor:DP-2
workspace = 7, monitor:DP-2
workspace = 8, monitor:DP-2
workspace = 9, monitor:DP-2
workspace = 10,monitor:DP-2

# Left monitor workspaces
workspace = 11,monitor:DP-1
workspace = 12,monitor:DP-1
workspace = 13,monitor:DP-1
workspace = 14,monitor:DP-1
workspace = 15,monitor:DP-1
workspace = 16,monitor:DP-1
workspace = 17,monitor:DP-1
workspace = 18,monitor:DP-1
workspace = 19,monitor:DP-1
workspace = 20,monitor:DP-1

# Move focused window to a additional workspace
bind = $mainMod+Ctrl+Shift, 1, movetoworkspace, 11
bind = $mainMod+Ctrl+Shift, 2, movetoworkspace, 12
bind = $mainMod+Ctrl+Shift, 3, movetoworkspace, 13
bind = $mainMod+Ctrl+Shift, 4, movetoworkspace, 14
bind = $mainMod+Ctrl+Shift, 5, movetoworkspace, 15
bind = $mainMod+Ctrl+Shift, 6, movetoworkspace, 16
bind = $mainMod+Ctrl+Shift, 7, movetoworkspace, 17
bind = $mainMod+Ctrl+Shift, 8, movetoworkspace, 18
bind = $mainMod+Ctrl+Shift, 9, movetoworkspace, 19
bind = $mainMod+Ctrl+Shift, 0, movetoworkspace, 20

# Move focused window to a additional workspace silently
bind = $mainMod+Ctrl+Alt, 1, movetoworkspacesilent, 11
bind = $mainMod+Ctrl+Alt, 2, movetoworkspacesilent, 12
bind = $mainMod+Ctrl+Alt, 3, movetoworkspacesilent, 13
bind = $mainMod+Ctrl+Alt, 4, movetoworkspacesilent, 14
bind = $mainMod+Ctrl+Alt, 5, movetoworkspacesilent, 15
bind = $mainMod+Ctrl+Alt, 6, movetoworkspacesilent, 16
bind = $mainMod+Ctrl+Alt, 7, movetoworkspacesilent, 17
bind = $mainMod+Ctrl+Alt, 8, movetoworkspacesilent, 18
bind = $mainMod+Ctrl+Alt, 9, movetoworkspacesilent, 19
bind = $mainMod+Ctrl+Alt, 0, movetoworkspacesilent, 20

======Config-End========

Description
After upgrading to 0.44.1 hyprctl dispatch dpms off does not work properly anymore if key_press_enables_dpms = true is enabled in config.
If hyprctl dispatch dpms off is run from terminal - screen turns off and instantly turns on.
When setting key_press_enables_dpms = true is commented, hyprctl dispatch dpms off work as expected.
I have checked if it can be some stuck key issue using showkey, and lookl like kbd works fine
How to reproduce

Upgrade to 0.44.1
Place key_press_enables_dpms = true setting to conf
Run hyprctl dispatch dpms off

Crash reports, logs, images, videos
Behavior with setting disabled
https://github.com/user-attachments/assets/9f07b02a-1208-4064-ac6b-dedfb8c911e3
Behavior with setting enabled
https://github.com/user-attachments/assets/7fb8fe6a-289e-4d0c-be84-28b9b7160d84

Have figured it out why behavior is that way. This is because enter key released after command is run. All seeems to be correct


md_ops: don't use application keygen for team keygen

The merkle tree doesn't yet record which team keygen is used to encrypt a merkle leaf, so just use 1 as the min number and let the service scan.  In the future, we should have the server record the keygen in the merkle leaf header and use that instead.  (Note that "team keygen" is completely separate from "application keygen", so we can't just use rmd.LatestKeyGeneration() here.)
Issue: KBFS-3605

cc: @xgess @mmaxim


Setting gt_down_sample=1  resulting in reduction of  validation accuracy by 4.9%

I changed gt_down_sample from 8 to 1 in config.py for teh model, R18.speed.
I observed validation accuracy went down significantly from 74.73% to 69.84% (degradation of 4.9%). Is this expected?
I wanted to compare other semantic segmentation models which are doing eval at full res(2048x1024).
Or am I missing some other code changes.

I used model, R18 instead of R18.speed which does not do GT down sampling and gives good accuracy.  It serves my purpose as per crop complexity of R18 and R18.speed are same.


Swan Account does not auto refresh.

Unable to replicate this. @cakesoft-swati
Swan account is auto-refreshing just like all other accounts.
https://user-images.githubusercontent.com/17980466/156760397-3c8b6f54-d332-4c60-ba75-b5844a5c6bfa.mp4

Unable to replicate this issue.


fix: Use React.PureComponent to avoid unnecessary rendering

This PR updates Radium's components to use PureComponent, which performs a shallow equality check to avoid unecessary rendering.
Addresses #708

Coverage decreased (-0.01%) to 96.242% when pulling ec065412988e725e5f7fbfc82eccfeca7734f05e on nfl:fix/react-pure-component into 2c3746eeb83df8a57617f862e167e3ea5d3c27b7 on FormidableLabs:master.

Coverage increased (+8.7%) to 96.242% when pulling f46496d92c5ddabb12c8dc6eac8621bc6f0c9ed9 on nfl:fix/react-pure-component into c50c0ba1c68719f65d0069ec5eee6934e743fb96 on FormidableLabs:master.


Very small changes in Bulgarian and Russian translations that make the text smoother to read

@mapto Thank you so much!
Feel free to also open a PR to add credit for your contribution, if you'd like! (Or not, if you prefer, up to you!)

https://github.com/jointhefediverse-net/jointhefediverse.net/blob/main/translations/bg/bg.json
https://github.com/jointhefediverse-net/jointhefediverse.net/blob/main/translations/ru/ru.json


Implements proto3 encoding

This is the first part of proto3 implementation, raised separately to
keep things readable.
See #1998
Fun fact. Our TestObjects.CLIENT_SPAN

in json v1 is 798 bytes
in json v2 is 438 bytes
in proto3 is 163 bytes

Benchmarks are better as expected:
Benchmark                                            Mode  Cnt  Score   Error  Units
CodecBenchmarks.writeChineseSpan_json_zipkin2        avgt   15  1.019 ± 0.018  us/op
CodecBenchmarks.writeChineseSpan_proto3_zipkin2      avgt   15  0.845 ± 0.031  us/op
CodecBenchmarks.writeClientSpan_json_zipkin2         avgt   15  1.016 ± 0.020  us/op
CodecBenchmarks.writeClientSpan_proto3_zipkin2       avgt   15  0.679 ± 0.034  us/op

interop tests for this are in #1998 I will backfill more unit tests tomorrow

going to revise the encoding approach as it isn't as quick as it could be due to multiple length calculations implicit in the format

actually moving speed even faster isn't urgent. will just complete the encoder

all encoding features are now in, but there is some tests left to port from the other pull request which is compat testing against protoc.

ok test coverage is now ... covered

tomorrow I'll add decoding as a separate PR


Fix formatting in ITaskbarList3::SetProgressValue

Because of indentation before the <ul> tag in Markdown, the tag was recognised as code in code block.

Removing the indentation causes the tag to be correctly recognised as the beginning of an unordered list.
Another (maybe better) way to fix it would be rewriting the HTML list using Markdown syntax.

@krzysdz : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@krzysdz : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Help pls!

I'm trying to export this simple page: http://yootheme.wp.albumteller.com/ to s3 but urls are not well parsed and giving a lot of

Adding discovered URL: http://PLACEHOLDER.wpsho/wp-includes/js/jquery/jquery-migrate.min.js

I mean.. almost every!

I uploaded the export logs here:
Export log: https://pasteio.com/x07o3hn2t9Us
Crawled links: https://pasteio.com/x7fPZmXyxCNH
Discovered urls: https://pasteio.com/xUYobBEYIvQn
What can I do?

Hi @labsforge - check your WordPress site's code isn't a mix of http and https URLs, that's usually the cause here for only some URLs being rewritten properly

We're moving towards version 7, which shouldn't see this issue, but in meantime, to try and fix this for your situation:
Your WP Site URL is http://yootheme.wp.albumteller.com (no https)
Export URL is https://albumteller.com/ (https)
When you access your WordPress site, does the address bar show http://yootheme.wp.albumteller.com or https://yootheme.wp.albumteller.com?
If it's showing https, then update your Site URL in WordPress settings to be https://yootheme.wp.albumteller.com

Well.. besides reading the log to the end, where aws user did not had auth to invalidate cloudfront... meh.. 🙄
This is the updated result:

<link rel="stylesheet" id="wpm-main-css" href="http://PLACEHOLDER.wpsho/wp-content/plugins/wp-multilang/assets/styles/main.min.css" type="text/css" media="all">

I'll wait for v7 ^^ do you have a timeline?

Great! So, just the WPML asset. You may have some luck with a "force HTTPS" plugin, there's at least one that I've seen.
Re timelines, I just updated this doc to explain my aversion to hard deadlines: https://wp2static.com/roadmap/
So, there's been some pre-release versions of 7 available for a while and I'm working to put some new ones out with bug fixes/new addons very soon

I'll try the plugin (I think I had it before and disabled not sure why), regarding the form post url, does Static Form Converter Add-on* would do the job of replacing the action of the form post?

@labsforge - yes, similar in functionality to the WP Serverless Forms plugin shifter has, but plans to support native Elementor forms and such, requiring some work to disable their default JavaScript event handlers. I'll also be looking to continually expand to better suit the deployment options we support, ie, if using Cloudflare Workers, S3 + CloudFront or Netlify, then we can make it easier to run your own serverless function for processing the forms vs relying on 3rd parties like Basin, FormSpree, Zapier, etc.


Collector sweep failed at segment BEGIN. System.DllNotFoundException: Unable to load shared library 'FWLIB32.dll' or one of its dependencies.

@MRIIOT, I get this error on 5f4abb9 (main branch). It didn’t happen with a version from August 2021 (I may try to indentify it) with the old config.yml which didn’t have machines['l99.driver.fanuc.FanucMachine, fanuc'] object (but included its properties as part of machines object.
Below is the config I used, commands and the error I get when using this config is after it.
---
machines:
  - id: m4
    enabled: !!bool true
    type: l99.driver.fanuc.FanucMachine, fanuc
    strategy: l99.driver.fanuc.collectors.UseCase01, fanuc
    handler: l99.driver.fanuc.handlers.Native, fanuc
    sweep_ms: !!int 1000
    net_ip: <IP_ADDRESS>
    net_port: !!int 8193
    net_timeout_s: !!int 10
    broker:
      enabled: !!bool true
      net_ip: localhost
      net_port: !!int 1883
      auto_connect: !!bool true
      publish_status: !!bool true
      publish_arrivals: !!bool false
      publish_changes: !!bool true
      publish_disco: !!bool true
      disco_base_topic: fanuc
      anonymous: !!bool true
      user:
      password:

    l99.driver.fanuc.FanucMachine, fanuc:
      sweep_ms: !!int 1000
      net_ip: <IP_ADDRESS>
      net_port: !!int 8193
      net_timeout_s: !!int 3
...

 System.DllNotFoundException: Unable to load shared library 'FWLIB32.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libFWLIB32.dll: cannot open shared object file: No such file or directory
   at l99.driver.fanuc.Focas.cnc_allclibhndl3(Object ip, UInt16 port, Int32 timeout, UInt16& FlibHndl)
   at l99.driver.fanuc.Platform.<Connect>b__7_0() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 17
   at l99.driver.fanuc.Platform.<>c.<.ctor>b__35_0(Func`1 nativeCallWrapper) in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Platform.cs:line 31
   at l99.driver.fanuc.Platform.Connect() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 15
   at l99.driver.fanuc.Platform.ConnectAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 10
   at CallSite.Target(Closure , CallSite , Object )
   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   at l99.driver.fanuc.collectors.FanucCollector2.InitializeAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/FanucCollector2.cs:line 236|l99.driver.fanuc.collectors.UseCase01|
2021/11/12 18:03:31.020|TRACE|[m4] Sweep delay: 1000ms |l99.driver.fanuc.collectors.UseCase01|
2021/11/12 18:03:31.022|INFO|Machine tasks running... |l99.driver.base.Machines|
2021/11/12 18:03:32.088|ERROR|[m4] Collector sweep failed at segment BEGIN. System.DllNotFoundException: Unable to load shared library 'FWLIB32.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libFWLIB32.dll: cannot open shared object file: No such file or directory
   at l99.driver.fanuc.Focas.cnc_allclibhndl3(Object ip, UInt16 port, Int32 timeout, UInt16& FlibHndl)
   at l99.driver.fanuc.Platform.<Connect>b__7_0() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 17
   at l99.driver.fanuc.Platform.<>c.<.ctor>b__35_0(Func`1 nativeCallWrapper) in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Platform.cs:line 31
   at l99.driver.fanuc.Platform.Connect() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 15
   at l99.driver.fanuc.Platform.ConnectAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 10
   at CallSite.Target(Closure , CallSite , Object )
   at System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,TRet](CallSite site, T0 arg0)
   at l99.driver.fanuc.collectors.FanucCollector2.CollectBeginAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/FanucCollector2.cs:line 497
   at l99.driver.fanuc.collectors.UseCase01.CollectBeginAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/UseCase01.cs:line 90
   at l99.driver.fanuc.collectors.FanucCollector2.CollectAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/FanucCollector2.cs:line 388|l99.driver.fanuc.collectors.UseCase01|
2021/11/12 18:03:32.214|TRACE|1636736612213 'localhost:1883/m4' ARRIVE 179b => fanuc/m4-all/ping
{"observation":{"time":1636736612114,"machine":"m4","name":"ping"},"source":{"data":{"_id":"m4","IPAddress":"<IP_ADDRESS>","Port":8193,"ConnectionTimeout":3}},"state":{"data":"NOK"}} |l99.driver.base.mqtt.Broker|
2021/11/12 18:03:32.218|TRACE|1636736612218 'localhost:1883/m4' CHANGE 179b => fanuc/m4/ping
{"observation":{"time":1636736612114,"machine":"m4","name":"ping"},"source":{"data":{"_id":"m4","IPAddress":"<IP_ADDRESS>","Port":8193,"ConnectionTimeout":3}},"state":{"data":"NOK"}} |l99.driver.base.mqtt.Broker|
2021/11/12 18:03:32.267|TRACE|[m4] Sweep delay: 811ms |l99.driver.fanuc.collectors.UseCase01|
2021/11/12 18:03:33.084|ERROR|[m4] Collector sweep failed at segment BEGIN. System.DllNotFoundException: Unable to load shared library 'FWLIB32.dll' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: libFWLIB32.dll: cannot open shared object file: No such file or directory
   at l99.driver.fanuc.Focas.cnc_allclibhndl3(Object ip, UInt16 port, Int32 timeout, UInt16& FlibHndl)
   at l99.driver.fanuc.Platform.<Connect>b__7_0() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 17
   at l99.driver.fanuc.Platform.<>c.<.ctor>b__35_0(Func`1 nativeCallWrapper) in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Platform.cs:line 31
   at l99.driver.fanuc.Platform.Connect() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 15
   at l99.driver.fanuc.Platform.ConnectAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/platform/Connect.cs:line 10
   at CallSite.Target(Closure , CallSite , Object )
   at l99.driver.fanuc.collectors.FanucCollector2.CollectBeginAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/FanucCollector2.cs:line 497
   at l99.driver.fanuc.collectors.UseCase01.CollectBeginAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/UseCase01.cs:line 90
   at l99.driver.fanuc.collectors.FanucCollector2.CollectAsync() in /home/ts/git/c10n/fanuc-driver/fanuc/collectors/FanucCollector2.cs:line 388|l99.driver.fanuc.collectors.UseCase01|

We resolved this.  This was a combination of missing compiler definition and build+publish.

Just for completeness, one needs to run dotnet publish command with -p:DefineConstants=LINUX64. build command is not necessary, but before rebuilding, one needs to remove fanuc/{bin,obj}, otherwise running fanuc-driver fails for some reason.
Updated commands:
# Remove older build
rm -rf fanuc/{bin,obj}

# Build and publish
DOTNET_CLI_TELEMETRY_OPTOUT='true' dotnet publish fanuc/fanuc.csproj --self-contained true --runtime linux-x64 /nowarn:CS0618 /nowarn:CS8632 /nowarn:CS1998 -p:DefineConstants=LINUX64

# Run
bin/Debug/netcoreapp3.1/linux-x64/publish/fanuc --nlog nlog.config --config m4.yml


TypeError: The 'compilation' argument must be an instance of Compilation

Upgrading from angular 11.2 to angular 12 and trying ng build / ng serve causes this error.
Is this a regression?
yes. Used to build in previous version.
Description
 A clear and concise description of the problem...
Minimal Reproduction

 https://stackblitz.com/...

Exception or Error

TypeError: The 'compilation' argument must be an instance of Compilation
    at Function.getCompilationHooks (/Users/me/my-proj/node_modules/webpack/lib/javascript/JavascriptModulesPlugin.js:125:10)
    at /Users/me/my-proj/node_modules/terser-webpack-plugin/dist/index.js:566:67
    at _next43 (eval at create (/Users/me/my-proj/node_modules/tapable/lib/HookCodeFactory.js:19:10), :77:1)
    at _next21 (eval at create (/Users/me/my-proj/node_modules/tapable/lib/HookCodeFactory.js:19:10), :189:1)
    at Hook.eval [as call] (eval at create (/Users/me/my-proj/node_modules/tapable/lib/HookCodeFactory.js:19:10), :279:1)
    at Hook.CALL_DELEGATE [as _call] (/Users/me/my-proj/node_modules/tapable/lib/Hook.js:14:14)
    at Compiler.newCompilation (/Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:1031:26)
    at /Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:1073:29
    at Hook.eval [as callAsync] (eval at create (/Users/me/my-proj/node_modules/tapable/lib/HookCodeFactory.js:33:10), :22:1)
    at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/Users/me/my-proj/node_modules/tapable/lib/Hook.js:18:14)
    at Compiler.compile (/Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:1068:28)
    at /Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:496:12
    at Compiler.readRecords (/Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:908:11)
    at /Users/me/my-proj/node_modules/@angular-devkit/build-angular/node_modules/webpack/lib/Compiler.js:493:11
    at Hook.eval [as callAsync] (eval at create (/Users/me/my-proj/node_modules/tapable/lib/HookCodeFactory.js:33:10), :10:1)
    at Hook.CALL_ASYNC_DELEGATE [as _callAsync] (/Users/me/my-proj/node_modules/tapable/lib/Hook.js:18:14)
An unhandled exception occurred: The 'compilation' argument must be an instance of Compilation
See "/private/var/folders/99/y2bb165n66q99tqwsv7bpt600000gn/T/ng-GPq9IO/angular-errors.log" for further details.

Your Environment
Angular Version:

@angular-devkit/architect       0.1200.0
@angular-devkit/build-angular   12.0.0
@angular-devkit/core            12.0.0
@angular-devkit/schematics      12.0.0
@nguniversal/builders           12.0.0
@nguniversal/express-engine     12.0.0
@schematics/angular             12.0.0
rxjs                            7.0.0
typescript                      4.2.4

Anything else relevant?

@richie50,
Can you please provide the output of ng v and npm ls webpack?
Thanks.

Install terser directly

@zehavibarak  thank you for your attempt to help. can you explain a bit what do you think the issue is and how this will solve it?

You have more than one webpack version. Install latest terser and make sure to install webpack of a version that matches the inner version.

bash
npm i --save-dev sass-loader terser-webpack-plugin css-loader webpack-dev-middleware style-loader dotenv-webpack ts-loader sass-loader

and verify webpack is of 5.37

Webpack is a direct dependency of @angular-devkit/build-angular and it should not be added as a direct dependency in your project unless you use Webpack directly.
Probably, something went wrong during module hoisting, can you please try the below;
rm -rf node_modules package-lock.json
npm i

NB: please revert any changes suggested above by @zehavibarak. This will most certainly cause your project to become in a broken state.

It may align all versions, worth at least a try. There is that other bug you avoid. The one you closed without resolving

I am having this issue as well. The webpack version alignment didn't work. I'll try the below to see if that helps:
rm -rf node_modules package-lock.json
npm i

@careywalker share your npm ls webpack

This isn't an issue for me anymore.
What I did:

Deleted the specific reference I had to webpack from package.json (I had this there because I was using webpack 5 with Angular 11 so I could start using module-federation. I'm converting an existing application to use a micro-front end architecture)
Deleted package-lock.json
Ran npm install
Ran ng update @angular/core@12 @angular/cli@12

Once I did the above, I no longer get the error on ng build.

The error happens when there are 2 versions of webpack in the dependency tree. eg<EMAIL_ADDRESS>and<EMAIL_ADDRESS><EMAIL_ADDRESS>has a transient dependency on<EMAIL_ADDRESS>and will fail when webpack@!=5.36.2 is in @angular-devkit/build-webpack tree.
There are no safeguards for this problem.
IMO:

@angular-devkit/build-angular should add a peer dependency on<EMAIL_ADDRESS>@angular/angular-cli should add a peer dependency on @angular-devkit/build-angular.

This will force<EMAIL_ADDRESS>to be deduped at the root of the project.
To workaround the problem:

Add dependency on<EMAIL_ADDRESS>or remove webpack from dependency and recreate node_modules/package-lock
Don't use npm install --force (not deduping right), use npm install --legacy-peer-deps instead.

If npm install --legacy-peer-deps resolves the problem, then the issue's root cause could likely be a defect in npm 7.  From the npm ls output above, there is a valid version of Webpack (5.36.2) available that could be used to satisfy the sibling peer dependencies.  However, npm 7 appears to be choosing to ignore that already installed instance and use a different version (5.37.0) to satisfy those peer dependencies.  There have been several critical peer dependency versioning defects corrected in recent versions of npm 7.  If not on the latest version of npm 7 (currently: 7.13.0), please try upgrading.  If this issue is occurring with the latest version of npm 7, that would be useful information as well.

Using npm 7.13.0.
npm install -f bug reproducible by:
Reproducible by npm install -f @ng-bootstrap/ng-bootstrap @angular-devkit/build-angular browser-sync-webpack-plugin
Additional peer dependencies would prevent a broken tree:
npm install<EMAIL_ADDRESS>@angular-devkit/build-angular
npm uninstall webpack
npm ls webpack
├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>deduped
│ ├─┬<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>deduped

I had a fairly similar issue, though I think not exactly the same. It is probably closer to https://github.com/angular/angular-cli/issues/20786 which is marked a duplicate of this issue, so I still posted here. In contrast to this issue I use npm 6.14.3.
I use an nx workspace with angular, nestjs and storybook. When upgrading angular the app did not serve anymore throwing the following error
Error: webpack_1.util.cleverMerge is not a function
Error: webpack_1.util.cleverMerge is not a function
Error: webpack_1.util.cleverMerge is not a function

npm ls webpack resulted in
├─┬<EMAIL_ADDRESS>│ └── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └─┬<EMAIL_ADDRESS>│ │   ├─┬<EMAIL_ADDRESS>│ │   │ └──<EMAIL_ADDRESS>deduped
│ │   └──<EMAIL_ADDRESS>deduped
│ ├─┬<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>deduped
│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>└─┬<EMAIL_ADDRESS>  └──<EMAIL_ADDRESS>
The upgarde left webpack at version 4 in the node_modules folder. I deleted the node_modules folder and package-lock.json and made a fresh npm install and it worked again. npm ls webpack now reports
├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └─┬<EMAIL_ADDRESS>│ │   ├─┬<EMAIL_ADDRESS>│ │   │ └── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>│ │   └── UNMET PEER DEPENDENCY<EMAIL_ADDRESS>│ ├─┬<EMAIL_ADDRESS>│ │ └──<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>deduped
└─┬<EMAIL_ADDRESS>  └──<EMAIL_ADDRESS>deduped

It seems as if the dependencies of webpack for angular and @nrwl/node are met, while the storybook dependency is not met.
Could it be that the angular update does not update webpack in case another package relies on an older version of webpack?

I have the same issue, when I use npm i -f:
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>|       `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>|       `--<EMAIL_ADDRESS>|         `--<EMAIL_ADDRESS>|           `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | `--<EMAIL_ADDRESS>| |   `--<EMAIL_ADDRESS>| |     `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | +--<EMAIL_ADDRESS>| | | `--<EMAIL_ADDRESS>deduped
| | `--<EMAIL_ADDRESS>| |   +--<EMAIL_ADDRESS>| |   | `--<EMAIL_ADDRESS>deduped
| |   +--<EMAIL_ADDRESS>| |   | `--<EMAIL_ADDRESS>deduped
| |   +--<EMAIL_ADDRESS>| |   | `--<EMAIL_ADDRESS>deduped
| |   +--<EMAIL_ADDRESS>| |   | `--<EMAIL_ADDRESS>deduped
| |   +--<EMAIL_ADDRESS>| |   | `--<EMAIL_ADDRESS>deduped
| |   `--<EMAIL_ADDRESS>| |     `--<EMAIL_ADDRESS>| |       `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>| |   `--<EMAIL_ADDRESS>| |     `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| +--<EMAIL_ADDRESS>| | `--<EMAIL_ADDRESS>deduped
| `--<EMAIL_ADDRESS>|   `--<EMAIL_ADDRESS>|     `--<EMAIL_ADDRESS>deduped
+--<EMAIL_ADDRESS>| `--<EMAIL_ADDRESS>deduped
`--<EMAIL_ADDRESS>  `--<EMAIL_ADDRESS>    `--<EMAIL_ADDRESS>      +--<EMAIL_ADDRESS>      | `--<EMAIL_ADDRESS>      |   `--<EMAIL_ADDRESS>deduped
      `--<EMAIL_ADDRESS>        `--<EMAIL_ADDRESS>deduped

When I use npm install --legacy-peer-deps it compiles but at the end I get an Undefined: missing '{' error and the application cannot be opened.

Closing as this doesn't appear to be caused by the Angular CLI.

I was experiencing the same error. While we use webpack directly for some projects in our monorepo (so can't/shouldn't remove the explicit webpack dependency), we had a resolutions block in our package.json which was originally put there to use webpack 5 with Angular 11:
  "resolutions": {
    "webpack": "^5.0.0"
  },

Thanks to the pointers from @alan-agius4 and others, I found that removing this block, and deleting yarn.lock and node_modules then running yarn fixes the problem.


[stable/nfs-server-provisioner]: add reclaim policy support

What this PR does / why we need it:
Add add reclaim policy support for storage class that has been managed by the chart.

@alebabai can you please sign off your commits? TIA

/ok-to-test

/assign

@davidkarlsen

@alebabai can you please sign off your commits? TIA

done

/lgtm


Consider splitting out update events

Working with a chromecast here. An update event is triggered when the device is first discovered. However, when chromecast switches application, it updates the txt field in the message, which sets the isNew flag, which triggers the update event as well.
I am only interested in really new devices, which is pretty much captured by all the other changes that set the isNew flag:

change in port
change in host
change in address
new serviceKeys

A change in data.txt seems like a peculiar one. I'd propose the following

emit a serviceUp event (like mdns does) on the above 4 conditions (maybe ignoring subtypes as well?)
emit an update event on the above 4 conditions and a change in data.txt (as is currently the case)
maybe emit a message event on every packet that is received (that contains data)

In my specific case, commenting out browser.js:94 works, but that's a little harsh to do in general

I agree.
This is something that I have wanted as well but there haven't been any time to fix it yet.


Syntax Highlighting

Hi,
I am using High Sierra and Jupyter Notebook. I successfully installed the PHP Kernel, however no Syntax Highlighting is appearing on it.
I also find it weird that my Jupyter Notebook to start is not jupyter notebook and it is jupyter-notebook. I installed it through brew.
Is anything I am missing? 🤔

Hi @gabidavila :) ,

Syntax highlighting: The problem is not related with the "PHP kernel" for Jupyter, but with the "Pygments"  library used by Jupyter Notebook. It seems that it only highlights the code when the <?php  piece of code is put at the beginning. My recommendation (if you need/want highlighting) is to write // <?php as the first line. The comment lines are required because the PHP kernel already assumes that is working with PHP, so finding the opening tag may cause problems.

Command line: Mmmm... I don't know. Three months have passed since the last day I touched Jupyter in my own computer, so I don't remember the exact commands that should be used.


In-game chat got messed up after recent update

Everything shown in the shot below. Got messed after recent update. All rocket servers facing same issue.

Fixed: https://github.com/RocketMod/Rocket.Unturned/commit/62cd8e8d6c780b5b46bba4ee1dbddaf72224f064


[Program]: Write a Rust program to find second smallest number in an array

Description
Write a Rust program to find second smallest number in an array
Input  : [1, 2, 3, 4, 5]
Output : 2

How to contribute

Save the solution in program/program/find-second-smallest-number-in-an-array/program/find_second_smallest_number_in_an_array.rs file

!assign


Traceback (most recent call last): UnicodeEncodeError: 'ascii' codec can't encode

My HUE version is

When try to run simple code pySpark I met error

When run in command line it ok

So how can I fix this ?

I had solved this problem by chane livy source form 0.2 to 0.5 "livy-0.5.0-incubating-bin" and it working


Updates for building on Windows using Cygwin.

Tested on Windows 7. ci target of make not yet working.

I am happy with this patch if it works for people on Windows. Any objection from anyone?

in my original PR https://github.com/openlayers/ol3/pull/2591/files I also changed the comment to the getNewer function

@bill-chadwick #2593 also changed the java cmd so it would not exceed the cmd line length. Is this not necessary? IMO a flagfile would be better for everyone not just Windows users.

no objections from me @elemoine


Folder protected

Icon Request

Icon name: Folder protected
Tags of this icon: folder-protected, directory-protected, folder-secured
Use case:
Screenshots of similar icons:

Hi, my friend,
We've finished the design of Folder protected with the name of folder-shield.
You can get them in the Document category of our website or GitHub.


Crash in KeyVerificationRequestStatusBubbleCell in German

key_verification_tile_request_status_cancelled is badly formatted for this language.

Fixed it: https://translate.riot.im/translate/riot-ios/riot-ios/de/?checksum=3a3d97219469a8d6

@fridtjof, Awesome. Thanks.


Getting Data of META AI

I am changing page name but still I am getting data of META AI. Could you please resolve this issue.

Do you mind sharing that code snippet which you tried?

from facebook_page_scraper import Facebook_scraper
page_name = "JoiyaMamaSundaNahi"
posts_count = 10
meta_ai = Facebook_scraper(page_name, posts_count)
json_data = meta_ai.scrap_to_json()

I have shared the code in the comment. Please check.

Any update on the above issue?

There was an issue that a few selectors were outdated and the crawler was throwing an error that no posts were found. But there wasn't any issue found regarding the same data getting returned. I even tried your provided Facebook page name and got the result, Hope you're not checking some old data because of any way you were not getting any data for the last few days. I will push the fix in the next couple of hours. Let me know if the released changes fix things.

When I am trying code in different consoles then different data is coming. But in the same console when I am changing the page name then previous page data is coming. Please look into it

I don't find any issue with that as the library is doing what it intends to. I don't know what you're trying, what kind of environment you're trying in. I've got no reports as such

I am trying in spyder. To get the data of different page I need to restart the console everytime.

You may check the line of code which changes the page name argument of the scraper. Because If the library works for any page apart from just Meta AI, that's no problem from the library's end but probably how your code is working.

The code which I shared with you in comments. If I am changing page name then it is giving me prevoius page data.

could you please tell what mistake i am doing

Your above code just stores the output into the json_data variable, you're not even printing that variable's content than how come your code is saving data?, You can't even save the data using redirection operator if you're not printing anything neither you're saving it to json file. How are you saving the output than?

Again I am putting the issue.
page_name = "metaai"
posts_count = 10
meta_ai = Facebook_scraper(page_name, posts_count)
meta_ai.scrap_to_csv("metaai","D:/Scraped Data/Facebook")
page_name = "Cricinfo"
posts_count = 10
meta_ai = Facebook_scraper(page_name, posts_count)
meta_ai.scrap_to_csv("cricinfo","D:/Scraped Data/Facebook")
With above codes I should be getting information of two different page. But I am getting information of one in both the files. I am attaching output of both the codes.
cricinfo.csv
metaai.csv

Yeah, that's expected. Because this method write output in write mode, which erases the previous content of the file. If you write two output in same file, you will get the output of the most recent one as previous data will be erased. If you want to write multiple page's data into a single file you probably should obtain data in JSON format and convert it to CSV, write it to file.

What changes i should make in my code. Could you please change in my code and send it to me.

You can take reference from this  method, just skip the row header part, and open file in append mode instead of write mode.
Apology I couldn't provide you the code directly, I'm not much available these days.


Family reg.: Front-end state selection does not match back-end record

When registering on the front-end the user enters Maryland and sees Delaware. The back-end reflects Maryland. Specific record affected #45177 (Quade)

This issue was not resolved with Keystone upgrade as theorized. See record #45330


Vector program

This was supposed to be done via #28, and I was too fast to merge it to master (currently reverted via #30).

Bump @JunAishima @MikeHart85

Reverting of #28 brought a few commits to master:

@JunAishima, do you want to remove the commits after October 22? I can clean the history out of them.

Thanks for your quick replies, @JunAishima and @MikeHart85. Feel free to merge.
Need to decide what we do with master (see above).


Troughs in slope?

Hi, I'm characterizing some spectra, and I keep running into places where the data drops below the background fit and forms little troughs. These are pretty reliable, in that we see them in the same people repeatedly. So, we feel like they're probably meaningful, but we can't fit them.
Is it possible to fit these as well? Also, any ideas on how we could interpret these?
some pictures
big trough
wide trough
not great fit
Thanks for any ideas!
-Adam

To my eye they all look like poor fits, driven by large wide peaks. The iterative regression at the heart of FOOOFs background estimation can only do so much?
Tom, thoughts?
(e)

On Aug 21, 2018, at 1:43 PM, anomalosepia<EMAIL_ADDRESS>wrote:
Hi, I'm characterizing some spectra, and I keep running into places where the data drops below the background fit and forms little troughs. These are pretty reliable, in that we see them in the same people repeatedly. So, we feel like they're probably meaningful, but we can't fit them.
Is it possible to fit these as well? Also, any ideas on how we could interpret these?
some pictures
big trough
wide trough
not great fit
Thanks for any ideas!
-Adam
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

this is very helpful, thank you.
The data we're showing here is averaged across electrodes and trials, which, on reflection might be smearing things out. It's also human child data, which is messy,
When I look at a single trial at a single electrode, the overall R2 goes down (from .~96 to .87), but the peak fit, seems to me a little better.
https://imgur.com/a/CqG3MeD
when developing and using FOOOF what do you typically operate on? averaged data (trials/electrodes) or single trial?
thanks!
-A


Problem with RDEPENDS

Hi, I'm having a weird problem with dependencies in python3-homeassistant_0.XX.Y.bb. I dont' know if the problem is in the way I configured my yocto build system.
In python3-homeassistant_0.51.2.bb Many packages  declare a specific package version matched with an = operator (ex: python3-aiohttp (= 2.2.5)).
My packaging system (I using opkg) is adding a recipe revision (PR variable) at the end of each built package. In my case python3-aiohttp package is called as python3-aiohttp_2.2.5-r0.
This difference is causing the abort of the task do_rootfs complaining a 'nothing provides ...' error.
Ex. nothing provides python3-requests = 2.14.2 needed by python3-homeassistant-0.51.2
I temporarily solved the problem creating a parallel copy of the python3-homeassistant_0.51.2.bb  recipe changing all operators from = to >=. Ex python3-aiohttp (= 2.2.5) has been changed in  python3-aiohttp (>=  2.2.5)
Do you now if there is a way to configure the yocto build system in order to ignore the recipe revision field when is checking the package  dependencies?
Regards

To be honest I only tried it with rpm so far.
I'm not sure why it should work with >= but not with = when using opkg.
Did you already ask on the Yocto Mailing list or the #yocto IRC channel?
To give some background, the main reason I have the version there in the RDEPENDS that it helps when upgrading to check what needs to be updated. But if this is causing to much of an issue we might want to remove it.

Ok, I will do some further investigations on yocto community channels, I will keep you informed.
Regards

@persuader72 Did you find out something regarding this issue?

Not yet, I asked on the yocto mailing list but replies don't solve the problem. I am inclined to think that is only an opkg related problem.  I think it's more useful leave the recipe as it is.


fix already logged out text

Hey @atomantic,
thanks a lot for catching this :) This landed as a6448390f57c5a552af6af06a5cacdfd95852806 and got released as v2.3.1.
Best,
Stephan

:+1:


TypeError: 'pybind11_type' object is not iterable

The following line is giving a syntax error
https://github.com/chrischoy/SpatioTemporalSegmentation/blob/4afee296ebe387d9a06fc1b168c4af212a2b4804/models/modules/common.py#L61
File "/home/SandeepMenon/SpatioTemporalSegmentation/main.py", line 28, in
from models import load_model, load_wrapper
File "/home/SandeepMenon/SpatioTemporalSegmentation/models/init.py", line 1, in
import models.resunet as resunet
File "/home/SandeepMenon/SpatioTemporalSegmentation/models/resunet.py", line 1, in
from models.resnet import ResNetBase, get_norm
File "/home/SandeepMenon/SpatioTemporalSegmentation/models/resnet.py", line 6, in
from models.modules.common import ConvType, NormType, get_norm, conv, sum_pool
File "/home/SandeepMenon/SpatioTemporalSegmentation/models/modules/common.py", line 61, in
int_to_region_type = {m.value: m for m in ME.RegionType}
TypeError: 'pybind11_type' object is not iterable
Environment details
Minkowski Engine : 0.5.4
PyTorch : 1.7.1

It can be replaced with
int_to_region_type = {m: ME.RegionType(m) for m in range(3)}
@chrischoy  Is this fix relevant or is it due to MinkowskiEngine version mismatch.

It can be replaced with int_to_region_type = {m: ME.RegionType(m) for m in range(3)}  @chrischoy Is this fix relevant or is it due to MinkowskiEngine version mismatch.

Mostly the version mismatch, could you raise a pr for it? I guess this repository hasn't been updated for so long, and people nowadays using ME v0.5.4 naturally run into these problems...

I'll raise the PR. Thank you


Should the selection.groups array be public? SingletonSelection and EmptySelection?

It might be good to make the groups field private (say, renaming it to _).
This would allow us to have specialized implementations of singleton and empty selections. Actually, come to think of it this wouldn’t work because joining an empty selection to data makes it non-empty. We could only do this if we went back to selection.data returning a new selection, thereby allowing selections to be immutable. (Which would preclude the new update-in-place feature.)
For debugging, the private field would still be visible.
For iteration, we could provide public selection.groups and selection.nodes methods. The latter would return a flat array of nodes (or perhaps just the first group of nodes, for symmetry with selection.data?). We already have selection.each, but I can see these other methods being useful sometimes.

With hierarchical mutable selections, keeping the internal structure private and only having a single implementation.


[1pt] Implement list music albums action - App Options (Team member 2)

[ ] Implement the list music albums option in the app menu

done


Bugfix/issue #1284 numerical precision of normal lcdf

Summary
Wrote a new piecewise numerical approximation of the normal_lcdf function and its derivatives. This is based on algorithms derived from W. J. Cody, Math. Comp. 23(107):631-638 (1969) and Abramowitx and Stegun (1964), in addition to original Taylor expansions that have been derived to bridge the gap where the numerical approximations are unstable.
Tests
Two new valid_values tests have been added to test/prob/normal_cdf_log_test.hpp to test the function at values far from mu/sigma, which fail for the old implementation and pass in the new implementation.
I also had to alter other tests which were based on the limits of the old function (expected -infinity in regions where actual approximations of the the function are now defined). The new limits are based on the maximum values for a double. In addition, some cases tested against a seemingly arbitrary absolute error (e.g. <10^-4), rather than a relative error. This makes sense when the function converges asymptotically or when the absolute value is small. However, in the case of the derivative of the log function this does not converge but increases fairly linearly as y -> -infinity. As such it is expected that the absolute error will be much larger than 10^-4 for these values, so the tests now check for the relative error before considering the absolute error test.
Side Effects
None that I am aware of.
Checklist

[x] Math issue #1284

[x] Copyright holder: University of Liverpool
The copyright holder is typically you or your assignee, such as a university or company. By submitting this pull request, the copyright holder is agreeing to the license the submitted work under the following licenses:
- Code: BSD 3-clause (https://opensource.org/licenses/BSD-3-Clause)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

[x] the basic tests are passing

unit tests pass (to run, use: ./runTests.py test/unit)
header checks pass, (make test-headers)
docs build, (make doxygen)
code passes the built in C++ standards checks (make cpplint)

[x] the code is written in idiomatic C++ and changes are documented in the doxygen

[x] the new changes are tested

Thanks for submitting.  The unit tests for distributions are failing and Jenkins is pointing to a .zip file.  @serban-nicusor-toptal do you know how to find that file?

@bob-carpenter Hey, the job ran on-demand so the machine is already gone. I will try to restart this job now

Would it be better to factor this into a separate log_Phi() function? There are several other functions that could benefit from this.
* `normal_lccdf`

* `skew_normal_lpdf`

* `exp_mod_normal_lpdf`

* `exp_mod_normal_lcdf`

* `exp_mod_normal_lccdf`

* `ordered_probit_lpdf`
  I guess only `normal_lccdf` is in scope of this PR, others should have their own issues.

Yes normal_lccdf could benefit from the same approximations (assumed it was better to do one change at a time). I believe the other functions would require independent numerical approximations though.

Any step in the right direction is appreciated.  A log_Phi function would definitely be helpful.
As far as I know, all of our log cdfs are just implemented as logs of the cdf. The derivative of log F(x) is F'(x) / F(x), so if the CDF F(x) and its derivative F'(x) are not stable, it's hard to make the log cdf stable for derivatives.

Thanks for working through all this Phil! I had a couple comments about how things are arranged in the code.
I think my big question is how do these piecewise definitions affect derivatives? Like two functions join together at zero. Do the gradients of the functions on the right and the left match? And do they match the value of the analytical gradient given to ops partials?
Also what about higher order derivatives? Do we have 2nd derivatives through all our piecewise things? 3rd order I think is the highest we'd ever likely go -- any idea on those? Feel free to ask questions back. I'd have to think a bit how the third order stuff would work.
I understand the last implementation was fragile and would blow up a lot, so it's fine that this will have limitations too (we just want this to blow up less). I just want to be clear on the limitations before I do the deep dive on the tests.

The log cdf function is pretty tricky as the only useful symmetry you can rely on is erf(x)=-erf(-x). In general I made sure the error at the joins was no more than ~10^-6.
I checked the respective functions in R and scipy and both relied on similar piecewise approximations. However, neither of these had implemented a numerical approximation of the derivatives. The higher-order derivatives could also be defined but I imagine the approximations would look even more horrible. Do we have an idea of where they might be applied?

Am I ok to do a new commit with these changes?

Yeah, definitely. How this works is after we post reviews, you patch things until you're happy with it and then poke the reviewer again (me in this case) and I'll come back and have a look.

I checked the respective functions in R and scipy and both relied on similar piecewise approximations.

Yeah I figure there's probably a lot of nastiness under the hood in a lot of these complex functions. I suppose there's probably a lot of these things that are just hidden from us in standard libraries and stuff.

The higher-order derivatives could also be defined but I imagine the approximations would look even more horrible.

Since this is a one argument function, let's pull in Bob's autodiff tester and see what it tells us for the derivatives. Instructions here: https://github.com/stan-dev/math/wiki/Automatic-Differentiation-Testing-Framework, examples here: https://github.com/stan-dev/math/blob/develop/test/unit/math/mix/scal/fun/bessel_first_kind_test.cpp
It should be pretty easy to add tests with this. Do you mind just playing around and seeing what you find? Like run the tests in the tails, at the joining points in values, at the joining points in derivatives, etc. I think if we find problems out in the super-far tails it's fine. We just want to convince ourselves things worked at least where they worked before (and hopefully farther out too).
Ask if it's not clear how to use that tester. It's some fancy C++.

Bob's autodiff test thing basically assumes we're set up good prim tests to us (evaluating precision and checking edge cases). Once we have those it tries to automate all the gradients. Ofc. in this situation the finite differences and stuff might just break down before the new numerics but we can at least try :D.

... The higher-order derivatives could also be defined but I imagine the approximations would look even more horrible. Do we have an idea of where they might be applied?

The gradients in reverse-mode get used in all of our current algorithms (HMC, L-BFGS, and ADVI).  We want to use higher-order autodiff to calculate Hessians for higher-order algorithms and for Laplace approximations and as nested components of our ODE and other solvers that need Jacobians at various points which will be more efficient in forward mode.

It should be pretty easy to add tests with this. Do you mind just playing around and seeing what you find? Like run the tests in the tails, at the joining points in values, at the joining points in derivatives, etc. I think if we find problems out in the super-far tails it's fine. We just want to convince ourselves things worked at least where they worked before (and hopefully farther out too).

Sure I'll definitely have a go at this. Completely understand the need to check these things.

The gradients in reverse-mode get used in all of our current algorithms (HMC, L-BFGS, and ADVI).  We want to use higher-order autodiff to calculate Hessians for higher-order algorithms and for Laplace approximations and as nested components of our ODE and other solvers that need Jacobians at various points which will be more efficient in forward mode.

Ah okay, just wanted to be sure there was a useful application before we delve down the rabbit hole!

I've added in all of the changes in the latest commit. After playing around with the autodiff tester I found some regions where it was failing some of the tests, so I added some new approximations (Taylor expansions and fits of the residuals) to improve the accuracy.
The only remaining issue is happening right on the boundaries in the piecewise function. It passes all but one of the autodiff tests, here's an example of the output:
[----------] 1 test from mathMixScalFun
[ RUN      ] mathMixScalFun.lcdf_derivatives
./test/unit/math/expect_near_rel.hpp:50: Failure
The difference between 0 and relative_diff is 2, which exceeds tol, where
0 evaluates to 0,
relative_diff evaluates to -2, and
tol evaluates to 0.01.
expect_near_rel_finite(-1.8418968633584807, 0.16197045242952307, tolerance = 0.01); relative diff = -2
    in: expect_near_rel; require items x1(i) = x2(i): grad hessian grad_H_fd[i] == grad_H_ad[i]
[  FAILED  ] mathMixScalFun.lcdf_derivatives (1 ms)
[----------] 1 test from mathMixScalFun (1 ms total)
I get relative diff = -2 in each case, but I'm not sure what it means?

Thanks for doing this! Did you add the mix tests to the branch? I only see test code for rev and prim.
Let me know when you have all the the tests up and I'll go about checking things and see what I can make of it. @bob-carpenter without looking at the code, does that output above (https://github.com/stan-dev/math/pull/1411#issuecomment-553863352) indicate any specific sort of failure to you?

Thanks for doing this! Did you add the mix tests to the branch? I only see test code for rev and prim.

No sorry, I'd added the tests to the prim test file. I've now included the autodiff tests in a new mix test file.

./runTests.py test/unit/math/mix/scal/prob/normal_cdf_log_test

Runs for me (and passes). What's an example of one of the tests that was failing?

I left out the tests it was failing on to avoid confusion. It will fail when using the unscaled value of one of the borders in the function for the derivative. For example:
stan::test::expect_ad(f(0.0, 1.0), -0.1 * stan::math::SQRT_2);

I doubt it was passing those tests before.
Usually that means the finite diff is failing.   When the difference between numbers is big, the relative difference approaches 2.
rel_diff(a, b) = abs(a - b) / (0.5 * (abs(a) + abs(b)))
Suppose without loss of generality that a >> b >> 0.
Then it's easy to see the numerator goes to a and the denominator
to 0.5 * a and the rel diff to 2.
Given that this is happening at third-order derivatives, I'd
suggest just ignoring it and setting tolerances this way:
stan::test::ad_tolerances tols;
tols.grad_hessian_grad_hessian_ = 1e1;
...
expect_ad(tols, ...);

On Nov 14, 2019, at 7:19 AM, PhilClemson<EMAIL_ADDRESS>wrote:
I've added in all of the changes in the latest commit. After playing around with the autodiff tester I found some regions where it was failing some of the tests, so I added some new approximations (Taylor expansions and fits of the residuals) to improve the accuracy.
The only remaining issue is happening right on the boundaries in the piecewise function. It passes all but one of the autodiff tests, here's an example of the output:
[----------] 1 test from mathMixScalFun
[ RUN ] mathMixScalFun.lcdf_derivatives
./test/unit/math/expect_near_rel.hpp:50: Failure
The difference between 0 and relative_diff is 2, which exceeds tol, where
0 evaluates to 0,
relative_diff evaluates to -2, and
tol evaluates to 0.01.
expect_near_rel_finite(-1.8418968633584807, 0.16197045242952307, tolerance = 0.01); relative diff = -2
in: expect_near_rel; require items x1(i) = x2(i): grad hessian grad_H_fd[i] == grad_H_ad[i]
[ FAILED ] mathMixScalFun.lcdf_derivatives (1 ms)
[----------] 1 test from mathMixScalFun (1 ms total)
I get relative diff = -2 in each case, but I'm not sure what it means?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or unsubscribe.

Cool. Thanks Bob. @PhilClemson I'll dig through this tomorrow and get back to you.

why are there separate implementations of every CDF in the tests (cdf_log vs. cdf_log_function)

No idea.  Maybe to have a baseline against which to test.

does your autodiff testing stuff replace the distribution autodiff tests

No.

In we go! Thanks Phil!

does your autodiff testing stuff replace the distribution autodiff tests

no.

why are there separate implementations of every CDF in the tests (cdf_log vs. cdf_log_function)

I think one is used as a reference implementation to test the other, but I'm not 100% sure.  It prettymuch has to be that, though, if it's being used and defined only in the tests.


Support for basic auth under https and custom port

Hi,
I tried to use resource proxy for remote wms server on secure https website protected by basic auth and had no luck. I'm allways getting error 500 in log. Is there any chance that resource proxy would support this auth and custom https port?

I have this implemented in a custom build.  It works against a web adaptor with web-tier authentication instead of to a gis-tier configuration as the resource-proxy seems to support now.
Is this what you're looking for?  If so, I could raise a pull request with the changes.

Hi,
Thanx for answer. I don't know how exactly configure web-tier auth with Web Adaptor, but it should be generic basic auth without any special forms or tokens. I've got SSL URL with WMS service protected by basic authentication. I'd like to configure credentials in resource proxy configuration and force arcgis server web client to access this map resource through resource proxy.

@majales - is the service you're trying to use on your machines?  If not, you shouldn't have to configure web adaptor.
Which proxy are you using?
I have a version of the PHP proxy that supports HTTP Basic Access Authentication. It's not thoroughly tested but works on my machine...

Hi. No, the service is external independent WMS service accessible via secured web ( https) with username and password. I'm using .NET proxy at the moment, but I can switch to PHP version without problem. Could you please publish your PHP proxy with HTTP Basic Access Authentication support?


Introduction to DCAF Slides Refer to "Tag Bus Framework"

The title of slide 20 in Trunk/Presentations/A_Introduction to DCAF is "When to use tag bus framework" which should be updated to "When to use DCAF"

Fixed.


Add an article guide - Update external_links.yml

Adding an article I wrote on building RESTful API with FastAPI.

Could you please move it to the top of the list?

Could you please move it to the top of the list?

Done ✅


Feature/multiple languages

@dotslashbit I have done it. Please review the code for me. Thanks.

@ST-KO Hi, thank you so much for your contribution, can you please add a screen recording on its working

@ST-KO Hi, thank you so much for your contribution, can you please add a screen recording on its working

Hi there, sorry for my late reply. Here is the screen recording...
https://github.com/user-attachments/assets/87091b5e-c0bf-4a71-b6d7-8f555f266f28

resolves #35

@ST-KO Thank you so much for your contribution, this has enhanced the user experience by a lot. We are always happy have you as a contributor.
Don't feel sorry about the delay in reply, you and all other contributors (including me) are working on this whenever we can, everyone has other things to do in their life. So, I'll understand even if you can't respond for multiple days.
I'll be happy if you will stay and contribute more, thank you so much


TypeScript Definition Topic RegExp

Allows a consumer to subscribe to topics using RegExp.

I am about to release 1.9.3, I can include this fix.
Thanks!


Packages handling via CLI

Two new commands here:
Install a package
c5:package-install [--full-content-swap] <packageHandle> [packageOption1=value1 [packageOption2=value2...]]
Where:

--full-content-swap enables full contents swap (if package supports it)
packageHandle is the handle of the package to install
[packageOption1=value1 [packageOption2=value2...]] to pass options to the package install routine

Sample session:
$ concrete/bin/concrete5 c5:package-install handyman
Looking for package 'handyman'... found (Handyman).
Checking preconditions... good.
Installing package... done.

Uninstall a package
c5:package-uninstall [--trash] <packageHandle>
Where:

--trash moves the package directory to the trash
packageHandle is the handle of the package to uninstall

Sample session:
$ concrete/bin/concrete5 c5:package-uninstall handyman
Looking for package 'handyman'... found (Handyman).
Checking preconditions... good.
Uninstalling package... done.

this is nice and makes me wonder what it would mean to be able to upgrade packages. We deploy everything automatically and then run composer install. It would be pretty create if we could apply DB changes by running another command!

@Remo Yes, I'm studying a new c5:package-upgrade command right now :wink:

And here it is :wink:
Update a package
 c5:package-update <packageHandle>
Where:

packageHandle is the handle of the package to update

Sample session:
$ concrete5 c5:package-update handyman
Looking for updatable package 'handyman'... found (Handyman).
Checking preconditions... good.
Updating from v1.0.4 to v1.0.5...done.

Cool! Should the update command perhaps take an optional --update-all
parameter or something? So that you could script it to run all the time and
then not know which particular package needed an update?
On Wed, Nov 25, 2015 at 8:50 AM, Michele Locati<EMAIL_ADDRESS>wrote:

And here it is [image: :wink:]
Update a package
c5:package-update
Where:

packageHandle is the handle of the package to update

Sample session:
$ concrete5 c5:package-update handyman
Looking for updatable package 'handyman'... found (Handyman).
Checking preconditions... good.
Updating from v1.0.4 to v1.0.5...done.
—
Reply to this email directly or view it on GitHub
https://github.com/concrete5/concrete5/pull/3153#issuecomment-159669138.

                                                                                I'd support an update all switch!

We could simply make the <packageHandle> argument optional.
If it's specified then we update that single package.
If it's not specified then we update all the updatable packages.

Now the c5:package-update command can update all the updatable packages.
Syntax:

c5:package-update <packageHandle> updates one package
c5:package-update updates all the updatable packages

:+1: on update all feature but :-1: on defaulting to update all, I'd argue update all is something you only want to do when you're sure about it. c5:package-update --all seems more verbose and harder to mess up to me.

Yeah, I'd agree with Korvin on that – the moment I saw that
c5:package-update was available I'd probably just run ./concrete5
c5:package-update to see what parameters it took – and then if it ran
automatically I'd be surprised (even if that would hardly be the worst
thing that ever happened.)
On Wed, Nov 25, 2015 at 10:48 AM, Korvin Szanto<EMAIL_ADDRESS>wrote:

[image: :+1:] on update all feature but [image: :-1:] on defaulting to
update all, I'd argue update all is something you only want to do when
you're sure about it. c5:package-update --all seems more verbose and
harder to mess up to me.
—
Reply to this email directly or view it on GitHub
https://github.com/concrete5/concrete5/pull/3153#issuecomment-159699175.

Now the c5:package-update command updates all the packages only if a --all option is specified

This is great. Would you mind re-applying it to Package.php again? I think a change that I just pulled in from @ahukkanen is affecting this.

See #3155


Could't get error when try to close the closed client

Description:
$Subject
Steps to reproduce:
import ballerinax/mysql;
import ballerinax/mysql.driver as _;

public function main() returns error? {
    mysql:Client dbClient = check new ("localhost", "root", "123", "MYSQL_BBE", 3306);
    check dbClient.close();
    check dbClient.close();
}

Affected Versions:
sql 1.0.1-SNAPSHOT

This is the expected behavior. We clean resources only the first time and the second time this is ignored.


Added a link to GH repo where customers can leverage ADE's Extensibil…

…ity model with Terraform

#sign-off


Zombie processes when using a command line sensor

Home Assistant release (hass --version):
0.42.4 (docker)
Python release (python3 --version):
3.5.3
Component/platform:
Command line sensor
Description of problem:
Over time the command line sensor is leaving unreaped processes behind.
The command being ran is:
/opt/powerpanel-1.3.2/bin/pwrstat -status | grep "Power Supply by" |  awk '{$1=$2=$3=""; gsub(/^[ \t]+/, "", $0); print $0}'

The zombie processes:

They take a long time to accumulate.  It took about 2 days to generate these zombie processes.
Expected:
No zombie processes.
Problem-relevant configuration.yaml entries and steps to reproduce:
sensor:
  - platform: command_line
    name: Home Power Status
    command: /opt/powerpanel-1.3.2/bin/pwrstat -status | grep "Power Supply by" |  awk '{$1=$2=$3=""; gsub(/^[ \t]+/, "", $0); print $0}'

I think this is still a problem.  There are still zombie processes created when the the command above times out.


Install not starting on Fedora 36

Describe the bug
On Fedora 36, the installer routine is not started
To Reproduce
Steps to reproduce the behavior:

cd $HOME/.fusion360/bin
start ./install.sh
When asked, select Fedora 36 and continue
The install finishes without error, but also noting gets installed

Expected behavior
Fusion 360 being installed
Desktop (please complete the following information):

latest
Nvidia 3080
Fedora 36
Gnome 42
OpenGL-Mode

Additional context
I was able to fix this by adding the line to call SP_FUSION360_INSTALL in the FEDORA_BASED_2 section (line 566). I guess this is a bug.
A few other things maybe worth mentioning:

The tool yad is not installed automatically
The default wineprefix resolves to None
During the install your prompted once for the sudo password after you entered it in the UI

Install Wine on your system!
Fedora 36
Last metadata expiration check: 0:14:32 ago on Thu 09 Jun 2022 10:13:37 AM CEST.
Dependencies resolved.
Nothing to do.
Complete!

[sudo] password for ****:

Last metadata expiration check: 0:14:40 ago on Thu 09 Jun 2022 10:13:37 AM CEST.
Dependencies resolved.
Nothing to do.
Complete!
Last metadata expiration check: 0:14:41 ago on Thu 09 Jun 2022 10:13:37 AM CEST.
rpmfusion-free-release-36.noarch.rpm                                                                                16 kB/s |  11 kB     00:00
rpmfusion-nonfree-release-36.noarch.rpm                                                                                20 kB/s |  11 kB     00:00
Package rpmfusion-free-release-36-1.noarch is already installed.
Package rpmfusion-nonfree-release-36-1.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

Maybe this helps.
Thanks for the work you put into this script!

I was able to fix this by adding the line to call SP_FUSION360_INSTALL in the FEDORA_BASED_2 section (line 566). I guess this is a bug.

The line 566 is for openSUSE 15.3, but I have found the bug here:

But thank you for the tip! :1st_place_medal:


Fancontrol in VivoBook_ASUSLaptop X412FA

Hi leonmaxx i was trying a command to change the value of thermal throttle policy by executing this command below
la -la /sys/devices/platform/asus-nb-wmi/
and the output is shown in the screenshot below..

What is the next echo command to change the thermal_throttle_policy so that i can run my fan at max speed?
Appreciate your help, thanks.

Hi, as you can see in a screenshot there is no supported fan boost ACPI devices listed, and asus_fanmode will not work for you. On supported devices there should be thermal_throttle_policy or fan_boost_mode entry.
But still, check hwmon subdirectory, there could be fan*_* entries that could allow you to control fan speeds.

Ok i see that, anyways thanks for the help.


Init Error

Hi,
I am learning to use this plugin, here is my system info:
Cordova CLI: 6.5.0
Ionic Framework Version: 2.1.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.1.3
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v7.4.0
Xcode version: Xcode 8.3 Build version 8E162

I am following the tutorial on Github but unable to test on device as there is an Init Error.
Init Error: The request was invalid.
ERROR: Unhandled Promise rejection: {
  "error" : "The request was invalid."
} ; Zone: <root> ; Task: setTimeout ; Value: {
  "error" : "The request was invalid."
}

This is highly embarrassing but I put the wrong key hence request for init was invalid.


HOTFIX: Fix unit tests that failed when executed from IDE

ClientMetricsTest#shouldAddVersionMetric and ClientMetricsTest#shouldAddCommitIdMetric failed
because they assumed the existence of a file on the class path that was not there when executed
from the IDE.
I fixed the issue by adding the file to streams/src/test/resources.
Additionally, I did some refactorings on the test class.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Call for review: @mjsax @omkreddy
This PR should be cherry-picked to 2.4.

Thanks @cadonna ! I'm curious if we do run the tests with gradle, will the generated properties file override this dummy file, or will the dummy file always  take effect?

Also, rat is failing the build because the properties file doesn't have a licence.
10:26:21 > Task :rat
10:26:21 Unknown license: /home/jenkins/jenkins-slave/workspace/kafka-pr-jdk8-scala2.11/streams/src/test/resources/kafka/kafka-streams-version.properties

It seems like the dummy file will take effect with gradle because otherwise the tests would fail.

In JDK 11/Scala 2.13 the following tests failed:
kafka.api.GroupEndToEndAuthorizationTest.testNoDescribeProduceOrConsumeWithoutTopicDescribeAcl

Retest this, please

In JDK 11/Scala 2.13 the following tests failed:
kafka.api.SslAdminIntegrationTest.testSynchronousAuthorizerAclUpdatesBlockRequestThreads

Merged to trunk and cherry-picked to 2.4 branch.


no expand/collapse icon for connection profile groups in saved connections view

in the connections view, we have the icon/button for users to expand/collapse a group, but it doesn't exist in saved connections view.

This UI has been redesigned since the issue was created.  The new UI has typical expand/collapse icons.


Updating universal-media-server to version 6.7.4

update version from 6.6.0 to 6.7.4

After making all changes to the cask:

[x] brew cask audit --download {{cask_file}} is error-free.
[x] brew cask style --fix {{cask_file}} reports no offenses.
[x] The commit message includes the cask’s name and version.

Additionally, if updating a cask:

[x] sha256 changed but version stayed the same (what is this?).
I’m providing public confirmation below.

Additionally, if adding a new cask:

[x] Named the cask according to the token reference.
[x] brew cask install {{cask_file}} worked successfully.
[x] brew cask uninstall {{cask_file}} worked successfully.
[x] Checked there are no open pull requests for the same cask.
[x] Checked the cask was not already refused in closed issues.
[x] Checked the cask is submitted to the correct repo.

All good and working.

Thanks for the PR!


Add amount in words in invoices pages

Is your feature request related to a problem? Please describe.
Adding an amount in numbers only may lead to adding an incorrect amount by mistake.  If we have an amount in words also, it will reduce the chances to add an incorrect amount.
Describe the solution you'd like
When some add an amount in numbers while creating the invoices. please show the amount in words at bottom of all amount fields. Make the text red, so that it is easily readable.
For Example
In numbers: INR 100,000
In Words: One lakh only

This is working fine. Closing.


Update for Swift 4 please

Update for Swift 4 please

I've tried with Xcode9 beta2 and there is no change to apply between Swift 3 and 4. What is your issue?

@yannickl great and easy to use library!


Could you add me to the slack channel?

I came from the youtube video for Go1 Teardown / Main Board Removal Disassembly. Could you add me to the slack channel? Id like to know the screw bit sizes you used. Thanks!

My email is<EMAIL_ADDRESS>

Could you also add me to the channel? My email is<EMAIL_ADDRESS>

You've both been invited... just now.


Date Header Doesn't Show

Implemented the calendar nicely but the heading with the Month does not show above the calendar. What could I be doing wrong?

In the screenshots the view controller that contains the calendar view is nested in a UINavigationController so that's where the heading comes from. I just set the title attribute of the view controller in viewDidLoad to the current day and then in the delegate callbacks to the passed in date.
extension MyViewController: CalendarViewDelegate {

  func calendarDidSelectDate(date: Moment) {
    title = date.format(dateFormat: "MMMM d, yyyy")
  }

  func calendarDidPageToDate(date: Moment) {
    title = date.format(dateFormat: "MMMM d, yyyy")
  }

}

So the heading is not included, you will have to make your own or just use a UINavigationController and the title field like I did for the screenshots.


Confused by docs: cross-site image request with credentials

Quick summary: I have two domains. A returns sameSite=None Secure cookie on login, which grants access to /img. B has an img tag that tries to load the image from A. But cookies are not being sent from B to A!
Hi I've watched @hnasr video on sameSite cookies  and I've been playing around today but I am more confused than confident in how cross site cookies work!
I am trying to achieve exactly what Hussein achieved in the video - he set the cookie from domainA as sameSite=none; secure and then the img would load on domainB with no issues, sending the cookies to gain access.
I don't understand how he has achieved this.
My domain A is https://express-cross-site-cookie.onrender.com - the same express server Hussein used!
My domain B is https://mok419.github.io - I can't seem to load the image from domain A here!!
My main issue is that when I use a normal img tag with only src=https://express-cross-site-cookie.onrender.com  no cookies are sent. Then I tried adding crossOrigin="allowCredentials" and now I get back a CORs error.
Hussein didn't use any CORs on the server, so why is my browser expecting CORs setup. Has this been patched or something as I can't find much about anyone trying to load an image which relies on cookies. I read that it could be a Cloudflare cache issue, but bypassing cache with a URL parameter doesn't help!
Many thanks!!
Repo for domain A https://github.com/mok419/cross-site-cookies
Repo for domain B https://github.com/mok419/mok419.github.io

google has started deprecating Third party cookies (samesite=none essentially) .You might be among the 1% experiment. that might explain why it's working anymore. I wrote about this here and left resources too.
https://medium.com/@hnasr/google-is-deprecating-3rd-party-cookies-d987603607a7

Legend! Thanks a lot for confirming!
It makes sense as I remember tracking cookies being banned a while back! This definitely makes it harder for trackers which is a huge positive for privacy & security!
Anyone from the future, here is another good read on the topic! (why I am the 1% to experience this!!)
https://www.invoca.com/en-gb/blog/tracking-cookies-are-dead-what-marketers-can-do-about-it


New figure: Deaths by living environment for Montreal (using data from: https://www.inspq.qc.ca/covid-19/donnees/details)

Yen is going to work on this one during the mp-76 hackathon.