Fix the email regex example

The dot was not escaped, which would allow an email like "bob@example/com" to be matched.
The example assumed that domain names are 2 or 3 characters long.
This is not true anymore (see https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains).
There are still a lot of ways to be pedantic about email adresses because technically a lot more addresses are valid, but this matches most addresses in practice.

Thanks!


Help regarding NixOS

Thank your for this nice plugin. I'm struggling to integrate it into my NixOS config. A few questions:

The README says  to point the flake to hyprland-virtual-desktops.url = "github:wiillou/hyprland-virtual-desktops";. Should I not point it to hyprland-virtual-desktops.url = "github:levnikmyskin/hyprland-virtual-desktops"; instead?
I would really appreciate how to move the configuration into a separate module as suggested in the README. In my case, I'm using home-manager where I was configuring hyprland before and would like to put all this plugin-related config there.

Also pinging @wiillou, since they contributed the initial NixOS config. All the best!

Hey! Definitely, you should point it to this repo and not willou's fork. We might have missed that!  (I have already updated this)
Regarding the NixOS specific stuff, I'm sure willou can help you better than I can :)

Hello, thanks for pointing that out, made a PR for it

lol, @levnikmyskin got to it before me, and yes i would be willing to help

to split up the plugin related config to a specific file, you can use the relative path to the file in your homeConfigurations modules. here is an example
homeConfigurations = {
      "username@hostname" = home-manager.lib.homeManagerConfiguration {
        pkgs = inputs.nixpkgs.legacyPackages.x86_64-linux;
        extraSpecialArgs = {inherit inputs outputs;}; # Not sure if this is needed, i just use it
        modules = [
          ./path/to/file.nix
        ];
      };

where ./path/to/file.nix would contain something like:
{pkgs, inputs, ...}: {
  wayland.windowManager.hyprland = {
     enable = true;
     package = inputs.hyprland.packages.${pkgs.system}.hyprland;
     plugins = [
       hyprland-virtual-desktops.packages.${pkgs.system}.virtual-desktops
     ];
     extraConfig = builtins.readFile ./files/hyprland.conf; # or a different method to manage your hyprland config via HM
   };
  # ... the rest of your hyprland-realated configuration
 }

Thank you for all the pointers @wiillou. However, I am still unable to get it working. It seems I cannot reference inputs (and outputs) from within the nixosConfiguration section. I have my configs online, so this is my flake file here. The commands in questions are on line 27:
# ... omitted ...
nixosConfigurations = {
      idea = lib.nixosSystem {
        specialArgs = {inherit inputs outputs;};
      	modules = [
	  # sys
          ./idea/configuration.nix

          # userland
          home-manager.nixosModules.home-manager {
            home-manager.useGlobalPkgs = true;
            home-manager.useUserPackages = true;
            home-manager.users.david = import ./idea/home.nix;
          }
        ];
      };
    };

I seems the inherit bit is required, since if I omit it, I get an error in the home.nix file, in particular it says error: attribute 'hyprland-virtual-desktops' missing.
(I apologize: all of this is nixos/home-manager/flake specific, and not intended for for this project, but hopefully a potential solution might be interesting for someone else too.)

Thank you for all the pointers @wiillou. However, I am still unable to get it working. It seems I cannot reference inputs (and outputs) from within the nixosConfiguration section. (My configuration is slightly different than yours, but the error regarding inputs and outputs is the same in both cases.) I have my configs online, so this is my flake file here. The commands in questions are on line 27, excerpt below.
# ... omitted ...
nixosConfigurations = {
      idea = lib.nixosSystem {
        specialArgs = {inherit inputs outputs;};
      	modules = [
	  # sys
          ./idea/configuration.nix

          # userland
          home-manager.nixosModules.home-manager {
            home-manager.useGlobalPkgs = true;
            home-manager.useUserPackages = true;
            home-manager.users.david = import ./idea/home.nix;
          }
        ];
      };
    };

I seems the inherit bit is required, since if I omit it, I get an error in the home.nix file, in particular it says error: attribute 'hyprland-virtual-desktops' missing.
(I apologize: all of this is nixos/home-manager/flake specific, and not intended for for this project, but hopefully a potential solution might be interesting for someone else too.)

ah, im not exactly familiar with using it as a nixos module (i use a flake output). i will take a look at your configuration.

@djelenc i think you have done it right, just add an imports section in your home.nix file that points to the file with your hyprland plugin configuration in. e.g add:
home.nix
# snip
  imports = [
    ./hyprland-configuration.nix
  ];
# snip

where hyprland-configuration.nix contains:
{ inputs, pkgs, ... }:
{
  wayland.windowManager.hyprland = {
    enable = true;
    # package = pkgs.hyprland;
    package = inputs.hyprland.packages.${pkgs.system}.hyprland;
    xwayland.enable = true;
    systemd.enable = false;

    plugins = [
      hyprland-virtual-desktops.packages.${pkgs.system}.virtual-desktops
    ];

    extraConfig = lib.fileContents ./hyprland.conf;
  };
}

Thank you. I did as suggested, but I'm stuck at the same place. I crated hyprland-configuration.nix file and moved the hyprland commands into it; here's the file.
(And of course, I added the imports attribute into home.nix that points to the said file.)
The error remains the same: when building and switching, it says: error: attribute 'hyprland-virtual-desktops' missing.
My nixos beginners logic has me believed I have to pass the reference to the hyprland-virtual-desktops flake into home.nix (and then hyprland-configuration.nix) somehow. Just do not know how.

ah i see your mistake, ill fix it now @djelenc

honestly, i have no idea how the nixos module for this works. i have no idea how to pass inputs down.

oh wow, i just re-wrote your configuration using my schema that works perfectly fine usually, and it still doesn't work. very odd

okay, i have a different error now, and i have got it to successfully build when using a flake entrypoint

Thank you @wiillou for all the help. I finally got it working. I shall describe the solution in a day or two, but basically I had to rework my nixos and home-manager config a bit.

Thank you @wiillou for all the help. I finally got it working. I shall describe the solution in a day or two, but basically I had to rework my nixos and home-manager config a bit.

awesome!

@levnikmyskin i would be happy to update the documentation with a few other ways of using the plugin via nix

sure @wiillou, that sounds great! Feel free to open a PR

ill probably wait until the solution is posted so i can get a working configuration using the nixos module way of doing it

So, this is what I've done; my entire config is accessible here.

This is my flake.nix.
{
  inputs = {
    nixpkgs.url = "nixpkgs/nixos-unstable";

    home-manager = {
      url = "github:nix-community/home-manager/master";
      inputs.nixpkgs.follows = "nixpkgs";
    };

    hyprland = {
      url = "github:hyprwm/Hyprland";
      follows = "hyprland-virtual-desktops/hyprland";
    };
    hyprland-virtual-desktops.url = "github:levnikmyskin/hyprland-virtual-desktops";
  };

  # named the attribute set as inputs with '@ inputs' syntax
  outputs = { self, nixpkgs, home-manager, hyprland-virtual-desktops, ... } @ inputs :
  let
    lib = nixpkgs.lib;
    system = "x86_64-linux";
    pkgs = nixpkgs.legacyPackages.${system};
  in {
    nixosConfigurations = {
      idea = lib.nixosSystem {
        # added this attribute
        specialArgs = { inherit inputs; };
        modules = [
          ./idea/configuration.nix
          # changed the import below
          inputs.home-manager.nixosModules.default
        ];
      };
    };
  };

Changes:

Named the attribute set outputs = { self, nixpkgs, home-manager, hyprland-virtual-desktops, ... } @ inputs : using the @ inputs
Added the attribute name specialArgs = { inherit inputs; };
Changed the modules so that now I do not directly import home.nix but I import it through configuration.nix as shown next

Modified configuration.nix
{ config, inputs, pkgs, lib, ... }:
{
  imports = [
    ./hardware-configuration.nix
    inputs.home-manager.nixosModules.default # this was added
  ];

  # snip

  # this snippet (functionally) was previously in flake.nix
  home-manager = {
    useGlobalPkgs = true;
    useUserPackages = true;
    extraSpecialArgs = { inherit inputs; };
    users = {
      "david" = import ./home.nix;
    };
  };
}

Changes:

Now I import inputs.home-manager.nixosModules.default
I added the attribute set for home-manager within which I import the home manager file home.nix

Finally, home.nix
{ config, inputs, pkgs, lib, ... } : # added the inputs argument
{
  # snip

  wayland.windowManager.hyprland = {
    enable = true;
    package = inputs.hyprland.packages.${pkgs.system}.hyprland;
    xwayland.enable = true;
    systemd.enable = false;

    plugins = [
      # prefixed the plugin name with inputs.
      inputs.hyprland-virtual-desktops.packages.${pkgs.system}.virtual-desktops
    ];

    extraConfig = lib.fileContents ./hyprland.conf;
  };
}

well done!

Just to add: step 2 is not really related to this plugin -- it is just a way to configure home manager.
The key part was, in step 1, naming the attribute set with @ inputs so that it gets passed down to imported modules, and setting the specialArgs keyword and then, in step 3, prefixing the plugin name with inputs.

i got the following problem:
failed to load the following plugins:
/nix/store/xyz-virtual-desktops-2.2.1/lib/libvirtual-desktops.so
this is my config :
{  inputs, pkgs, ... }:
{
wayland.windowManager.hyprland = {
enable = true;
package = inputs.hyprland.packages.${pkgs.system}.hyprland;
xwayland.enable = true;
systemd.enable = true;
plugins = [
# inputs.hyprland-virtual-desktops.packages.${pkgs.system}.virtual-desktops
];
# extraConfig is a string that becomes hyprland.conf
extraConfig = ''
stickyrule = class:^(kittysticky)$,3
stickyrule = title:thunderbird,mail
             plugin {
                 virtual-desktops {
                     names = 1:coding, 2:internet, 3:mail and chats
                     cycleworkspaces = 1
                     rememberlayout = size
                     notifyinit = 0
                     verbose_logging = 0
                 }
             }
          '' + ''
            # your other configuration for hyprland
          '' +  builtins.readFile ./hyprland.conf ;

};
}
nixos compile hyprland and the plugin with no problem but hyprland can't load the the plugin

i got the following problem:
failed to load the following plugins:
/nix/store/xyz-virtual-desktops-2.2.1/lib/libvirtual-desktops.so

hello, which version of hyprland are you using?

Hyprland has just been updated to version 0.40.0.
This plugin has also now been adapted to the new changes. @wiillou could you take care of updating the nixos build? :pray:

Hyprland has just been updated to version 0.40.0.
This plugin has also now been adapted to the new changes. @wiillou could you take care of updating the nixos build? :pray:

yes of course, let me get on my laptop :)

@levnikmyskin just noticed the version number was incremented up by one in c04fa1f and we don't have a release for that version, should i keep it as 2.2.1 or put it back to 2.2.0?

there's not an official github release, that's true. But plugin version was incremented, and it is updated in src/main.cpp. With the latest changes, we are now at 2.2.2. So, I would bump it to that version :)
Also, please let's move this discussion to a PR.
Thank you so much as always :heart:

@mjund your issue should be fixed now, just update your flake :)

Hi @mjund, please also provide output logs for the failing build

the build didn't fail
heres the log:
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/fhj5nnnhva0jjfqkx49b41mv6xxs98ny-xxr33qnfnnh7fm0pn4ncpr4nsnxqwbsc-source
source root is xxr33qnfnnh7fm0pn4ncpr4nsnxqwbsc-source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
g++ -O2 -shared -g -fPIC --no-gnu-unique -std=c++23 -Wall -Iinclude -DWLR_USE_UNSTABLE pkg-config --cflags pixman-1 libdrm hyprland   src/VirtualDesk.cpp src/VirtualDeskManager.cpp s>
src/VirtualDesk.cpp: In member function 'Layout VirtualDesk::generateCurrentMonitorLayout()':
src/VirtualDesk.cpp:177:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
177 |     for (int i = vdeskFirstWorkspace; i < vdeskFirstWorkspace + monitors.size(); i++) {
|                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildPhase completed in 2 minutes 42 seconds
@nix { "action": "setPhase", "phase": "glibPreInstallPhase" }
Running phase: glibPreInstallPhase
@nix { "action": "setPhase", "phase": "installPhase" }
Running phase: installPhase
@nix { "action": "setPhase", "phase": "glibPreFixupPhase" }
Running phase: glibPreFixupPhase
@nix { "action": "setPhase", "phase": "fixupPhase" }
Running phase: fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2
shrinking /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2/lib/libvirtual-desktops.so
checking for references to /build/ in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2...
patching script interpreter paths in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2
stripping (with command strip and flags -S -p) in  /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2/lib
...skipping...
@nix { "action": "setPhase", "phase": "unpackPhase" }
Running phase: unpackPhase
unpacking source archive /nix/store/fhj5nnnhva0jjfqkx49b41mv6xxs98ny-xxr33qnfnnh7fm0pn4ncpr4nsnxqwbsc-source
source root is xxr33qnfnnh7fm0pn4ncpr4nsnxqwbsc-source
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "configurePhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "buildPhase" }
Running phase: buildPhase
g++ -O2 -shared -g -fPIC --no-gnu-unique -std=c++23 -Wall -Iinclude -DWLR_USE_UNSTABLE pkg-config --cflags pixman-1 libdrm hyprland   src/VirtualDesk.cpp src/VirtualDeskManager.cpp s>
src/VirtualDesk.cpp: In member function 'Layout VirtualDesk::generateCurrentMonitorLayout()':
src/VirtualDesk.cpp:177:41: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
177 |     for (int i = vdeskFirstWorkspace; i < vdeskFirstWorkspace + monitors.size(); i++) {
|                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
buildPhase completed in 2 minutes 42 seconds
@nix { "action": "setPhase", "phase": "glibPreInstallPhase" }
Running phase: glibPreInstallPhase
@nix { "action": "setPhase", "phase": "installPhase" }
Running phase: installPhase
@nix { "action": "setPhase", "phase": "glibPreFixupPhase" }
Running phase: glibPreFixupPhase
@nix { "action": "setPhase", "phase": "fixupPhase" }
Running phase: fixupPhase
shrinking RPATHs of ELF executables and libraries in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2
shrinking /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2/lib/libvirtual-desktops.so
checking for references to /build/ in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2...
patching script interpreter paths in /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2
stripping (with command strip and flags -S -p) in  /nix/store/bv1w6isfjknb853hnf9adhw22b48i36g-virtual-desktops-2.2.2/lib
but the plugin doesn't load. i don't know if the problem from hyprland or the plugin

can i see your flake please? @mjund

i ll try to install it on aonther machine

@wiillou sure.
the flake:
https://github.com/mjund/xon/blob/main/flake.nix
hyprland:
https://github.com/mjund/xon/blob/main/gui/hyprland/default.nix
diagram to show the structure of the flake for hyprland

@wiillou sure.
the flake: https://github.com/mjund/xon/blob/main/flake.nix
hyprland: https://github.com/mjund/xon/blob/main/gui/hyprland/default.nix
diagram to show the structure of the flake for hyprland

change your hyprland.url to "git+https://github.com/hyprwm/Hyprland?submodules=1"

@mjund was this fixed? I'd close this issue if we can

@mjund change your hyprland.url to "git+https://github.com/hyprwm/Hyprland?submodules=1" and then run a nix flake update

This fixed the issue. but I ran into another problem. I think the problem from either hyprland or from my system basically whenever I try to use some hyprctl commands including the plugin's commands hyprctl can't connect to the socket.
This ticket is regarding installing the plugin for nixOS which we solve the problem. @levnikmyskin feel free to close the issue. I'll comment on how I solved the socket problem whenever I solve it for anyone might go into the same problem as me.
@wiillou thanks for your help solving the issue and your contribution. @levnikmyskin thanks for the great plugin

but I ran into another problem. I think the problem from either hyprland or from my system basically whenever I try to use some hyprctl commands (including the plugin's commands) hyprctl can't connect to the socket.
@mjund
It's due to an update to hyprland where they changed the socket location. Should go away when you restart.

Nice,good that this was solved


[infra] sync 3.0 package-lock after second pre-release

After second pre-release, need to sync package-lock as changeset doesn't do it for us.
Note: prior to this change, Node 20 install fails. I used Node 18 to update package-lock. Then verified that it works with Node 20.

This is a size regression. It adds 22 bytes to lit-core.min.js which is 15,403B at head. We're very sensitive to size increases. If this is intended, please update expectedLitCoreSize to 15425 in scripts/check-size.js and push a new commit to your PR.

WAT


Update storage-ref-azcopy-copy.md to clarify --dry-run functionality

'dry-run' functionality does not work as expected since it ignores '--overwrite=false'. This change makes sure users are aware of this limitation. For further details see https://github.com/Azure/azure-storage-azcopy/issues/1904

@normesta
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@normesta
Can you review this old PR and determine whether it needs to be closed or merged?

Thanks for the contribution. Reviewers - can you please edit this line to say this instead (same meaning - just phrased a bit differently "The --overwrite flag has no effect. If you set the --overwrite flag to false, files in the source directory are listed even if those files exist in the destination directory."
Thank you!
#sign-off


[Bug] The argument 'path' must be a string or Uint8Array without null bytes

Hi, thanks you @qmhc  for great library! But today I had an error when I use this lib with yarn 3 pnp!

[vite:dts] The argument 'path' must be a string or Uint8Array without null bytes. Received '/home/techmely/techmely/packages/utils/\x00commonjsHelpers.js'
file: commonjsHelpers.js
error during build:
TypeError [PLUGIN_ERROR]: The argument 'path' must be a string or Uint8Array without null bytes. Received '/home/techmely/techmely/packages/utils/\x00commonjsHelpers.js'
    at Object.openSync (node:fs:577:10)
    at NodeFS.openSync (/home/techmely/techmely/.pnp.cjs:14347:24)
    at makeCallSync.subPath.subPath (/home/techmely/techmely/.pnp.cjs:17033:26)
    at ZipOpenFS.makeCallSync (/home/techmely/techmely/.pnp.cjs:17789:26)
    at ZipOpenFS.openSync (/home/techmely/techmely/.pnp.cjs:17032:17)
    at VirtualFS.openSync (/home/techmely/techmely/.pnp.cjs:14785:24)
    at PosixFS.openSync (/home/techmely/techmely/.pnp.cjs:14785:24)
    at URLFS.openSync (/home/techmely/techmely/.pnp.cjs:14785:24)
    at Object.readFileSync (node:fs:453:35)
    at NodeFS.readFileSync (/home/techmely/techmely/.pnp.cjs:14693:24)

Reproduction:
The repo https://github.com/techmely/techmely/blob/main/packages/utils/vite.config.ts
You can check the error with the command: yarn build:utils
Hope you or someone can fix that <3

Sorry for belated reply (due to the heavy work recently).
This reproduction link takes 404 status, and I see this project is switched to pnpm.
I have cloned this project and run pnpm i, but I get following error during processing and fail:
<EMAIL_ADDRESS>Running install script, failed in 4.8s
<EMAIL_ADDRESS>install$ node ./scripts/install.js || node-gyp rebuild

Is some new reproduction steps?

Thank you for your reply, but I currently do not use this plugin anymore! So I close it, Merry Christmas <3!


SwiftyTesseract/SwiftyTesseract.swift:100: Fatal error: Initialization of SwiftyTesseract has failed.

Hi Team,
I am getting this issue only with the iOS physical device. either than in android and iOS simulator it's working fine.
please help me on that?
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
-[MLKITx_GIPPseudonymousIDStore initializeStorage]: Shared App Groups unavailable
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
-[MLKITx_GIPPseudonymousIDStore initializeStorage]: Shared App Groups unavailable
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
-[MLKITx_GIPPseudonymousIDStore initializeStorage]: Shared App Groups unavailable
container_create_or_lookup_app_group_path_by_app_group_identifier: client is not entitled
-[MLKITx_GIPPseudonymousIDStore initializeStorage]: Shared App Groups unavailable
nw_path_necp_check_for_updates Failed to copy updated result (22)
flutter: /private/var/mobile/Containers/Data/Application/04EA6E81-E759-42C1-86F9-48661B4EF83D/tmp/IMG_0068-1733835417022.jpeg
flutter: FlutterTesseractOcr Tessdata path: /var/mobile/Containers/Data/Application/04EA6E81-E759-42C1-86F9-48661B4EF83D/Documents/tessdata
Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “tessdata” in the folder “Demo App”." UserInfo={NSFilePath=/private/var/containers/Bundle/Application/50ADDFAD-8739-4C22-B010-1E6106299D6A/Runner.app/tessdata, NSURL=file:///private/var/containers/Bundle/Application/50ADDFAD-8739-4C22-B010-1E6106299D6A/Runner.app/tessdata, NSUnderlyingError=0x300ee7600 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
Error opening data file /private/var/containers/Bundle/Application/50ADDFAD-8739-4C22-B010-1E6106299D6A/Runner.app/tessdata/eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.
Failed loading language 'eng'
Tesseract couldn't load any languages!
SwiftyTesseract/SwiftyTesseract.swift:100: Fatal error: Initialization of SwiftyTesseract has failed. Check that the tessdata folder has been added to the project as a folder reference and contains the correct .traineddata files for the specified engine mode and language(s).
Thanks!

https://github.com/microsoftconnect/ms-intune-app-sdk-ios/issues/220
Would you like to check out CFBundleURLSchemes?

Hi @khjde1207,
Now I am getting only this issue with the iOS physical device.
flutter: FlutterTesseractOcr Tessdata path: /var/mobile/Containers/Data/Application/415CD3FE-8559-4E00-B04C-3D4C7B8EBFC7/Documents/tessdata
Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “tessdata” in the folder “Demo App”." UserInfo={NSUnderlyingError=0x302b9bcf0 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}, NSFilePath=/private/var/containers/Bundle/Application/4995D7DC-DE6A-4E98-9F80-B90A865EDDD4/Runner.app/tessdata, NSURL=file:///private/var/containers/Bundle/Application/4995D7DC-DE6A-4E98-9F80-B90A865EDDD4/Runner.app/tessdata}
Error opening data file /private/var/containers/Bundle/Application/4995D7DC-DE6A-4E98-9F80-B90A865EDDD4/Runner.app/tessdata/eng.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to your "tessdata" directory.
Failed loading language 'eng'
Tesseract couldn't load any languages!
SwiftyTesseract/SwiftyTesseract.swift:100: Fatal error: Initialization of SwiftyTesseract has failed. Check that the tessdata folder has been added to the project as a folder reference and contains the correct .traineddata files for the specified engine mode and language(s).

https://github.com/user-attachments/assets/3e7b5110-47f4-4a66-873b-8367cc827c4c
It seems like there's an issue with the project setup.
The example works fine on iOS devices.
Please compare it with the example.

I'm currently working on a Mac mini M1 device.
I've cloned the tesseract_ocr repository from GitHub using the following command:
git clone https://github.com/khjde1207/tesseract_ocr
I've opened the 'example' folder within the cloned repository using Visual Studio Code.
To run the application, I'm clicking the play button located within the 'main.dart' file.

Hi @khjde1207,
I checked everything it's matching to your example project. please let me know what's use cases getting this error?
Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “tessdata” in the folder “Demo App”." UserInfo={NSURL=file:///private/var/containers/Bundle/Application/A0B5C0F7-449E-46E8-8353-CD856D646B46/Runner.app/tessdata, NSUnderlyingError=0x3006da340 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"},

I'm unable to pinpoint the exact cause of that error. My modifications to the tracoco/tesseract_ocr code were solely focused on enabling the build process.

Hi @khjde1207,
Thanks just i got what i am missing. now it's working fine iOS physical device.
need to copy tessdata inside of Runner --> Copy Bundle Resouces.

Great to hear you've got it sorted out. Well done! I'll leave this issue open so others can learn from it.


Setting an owner reference in a CR and then deleting the owner does not delete the owned CR

Describe the bug
I have been testing Crossplane with KCP, and one of the issues I have found is with deletion of Crossplane composite resources.  When I delete a Crossplane Claim or XR, all Crossplane managed resources that are owned by that XR are not deleted. Crossplane sets an owner reference in each managed resource, so that when the owner is deleted all the managed resources are cascade-deleted.
To Reproduce
I tested the following in a "regular" Kubernetes cluster (no Crossplane or controllers for the sample CRs installed)
Steps to reproduce the behavior:

Create and enter a kcp workspace
Unzip and apply the attached CRDs
Create the owner CR first:

apiVersion: optimizers.aether.cloud.ibm.com/v1alpha1
kind: ClaimOwner
metadata:
  name: claim-owner-test
spec:
  foo: hello

Take note of the UID for the owner CR and write it in the owned CR

apiVersion: optimizers.aether.cloud.ibm.com/v1alpha1
kind: Claim
metadata:
  name: claim-sample
  ownerReferences:
  - apiVersion: optimizers.aether.cloud.ibm.com/v1alpha1
    controller: true
    kind: ClaimOwner
    name: claim-owner-test
    uid: <enter here the UID from owner >
spec:
  foo: hello

apply the above CR

Delete the owner CR, verify that the owned CR does NOT get deleted

Repeat steps 3-6 on a regular kube cluster, verify that the owned CR DOES get deleted.

Expected behavior
I would expect that deleting the owner CR deletes the owned CR, as in a standard Kubernetes API server
Additional context
crds.zip
Add any other context about the problem here.

Thanks @ncdc, I understand that #510 does not provide workspace-aware gc, any suggestion as possible workaround ? Should I just run an instance of the GC controller per workspace ?


Make it work with PRs from forks

The GitHub token provided with PRs from forks doesn't have enough permissions for labeling. The actions API also doesn't allow us injecting a valid token from the secrets.
Until recently, I thought we needed to use a polling strategy like on https://github.com/ignitionrobotics/docs/pull/75 to assign these labels. It's less immediate and uses more resources, but it seemed to be what people were doing everywhere. Until recently GitHub announced the new pull_request_target event that should be helpful here.
For completeness, I started working on a polling solution a while back but never finished:
https://github.com/ignition-tooling/pr-collection-labeler/compare/master...chapulina/periodic

The pull_request_target even works like a charm. Tested here: https://github.com/ignitionrobotics/testing/pull/14
Now I need to open PRs for alllll repositories to use it :grimacing:


Authenticator

Hi,
I have a problem with google authenticator and others authenticator.
I have activated the 2 step authorization on War Thunder but i cant access
because the time is wrong both on several pc both several different smartphone.
i set the correction of time and says the time is right because the time was already right.
I set in my smartphone fake time and says: "the time is correct now" but i cant access.
if i access on google with Google authenticator all codes are right and i can access,
only on WarThunder i have this problem.

In my ignorance, maybe their addres  (.ru) can be the problem with Greenwitch Mean Time?
Maybe my Smatphone Sony Xperia J Old by 2 years and have no updates of all types?
Thanks for who responds
Greetings!

Hi Ago95, I'm having the same problem with War Thunder and Google Authenticator. The code doesn't work and nothing seems to fix it (ie. Sync times etc). I can't even log in to my online Gaijin account to access it. I recently installed Steam and this is when I enabled 2 Step Verification but have since turned it off but it still wants me to put in a Verification Code for War Thunder and Gaijin. I can log into my Steam account alright, but not War Thunder for some reason.
This is actually the reason why I just joined GitHub, so hopefully someone can help us both.
Cheers.

Hello friend!
This morning a WarThunder person (i dont know his role) have write that i rewrite a ticket on this address:
https://support.gaijin.net/hc/en-us/requests/new.
(Is the same address that i write already 6 times)
I do the access on 2 computer:
My portable computer that i can play But is impossible because low performance.
The pc of my uncle where i only play cant access anymore for the wrong code of google authenticator.
At the first time google authenticator works for WT
I try to install Steam for WT but i havent lost the hopes at the moment.
I hope we resolve quickly because i wont lost my progress and i wont renounce to WT.
let's keep our fingers crossed   (common sayng=get hopes)

Maybe the WT server's time is off

Mine isn't always consistent message. Sometimes I get message saying clocks
aren't Synced, sometimes it just tells me the code is wrong. I've got it
set up so my computer gets the code, I'm trying to get it to send to my
phone. If I go into Google account Sign in and Security settings for 2 step
verification it sends to my mobile but when I try and log in to web pages
like Gaijin it doesn't send anything to my phone, I had to install on pc
(Chrome extension) which doesn't work.
I'm about to email gaijin support and see if they can help me remove the 2
step verification process from my account login. Wish I'd never heard of
google authenticator now.
On 12 April 2016 at 14:52, Mike Robinson<EMAIL_ADDRESS>wrote:

Maybe the WT server's time is off
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/Sneezry/authenticator/issues/64#issuecomment-208705139

When you contact them send them the link to this report to have them investigate it to see if the problem is on their end.

    Because Gaijin want know if you are a thief-of-account or the real owner of account.
Then i wait new message and  i hope to be helpful.
To multiwebinc: i sent a message to gaijin with technical problems but probably the problems are their; because i use Google authenticator for access on Google and work perfectly with a old smartphone that dont receive updates since 2 years.
DevoStevo666 try to send message at https://support.gaijin.net/hc/en-us/requests/new. and see whats going on; they answer me in 1 day

Hi Ago95
I've sent a request to the link you provided. Thanks for that.
Hopefully we can get this sorted.
On 13 April 2016 at 07:30, Ago95<EMAIL_ADDRESS>wrote:

Hi friends,
Already this morning another people of Gaijin answer me with a message:
Reply to this address with name account, registration data account, your
purchases, your geographical location and money ranks.... Because Gaijin
want know if you are a thief-of-account or the real owner of account.
Then i wait new message and i hope to be helpful.
To multiwebinc: i sent a message to gaijin with technical problems but
probably the problems are their; because i use Google authenticator for
access on Google and work perfectly with a old smartphone that dont receive
updates since 2 years.
DevoStevo666 try to send message at
https://support.gaijin.net/hc/en-us/requests/new. and see whats going on;
they answer me in 1 day
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/Sneezry/authenticator/issues/64#issuecomment-209110565

Hi DeviStevo66
This morning the Gaijin assistant send me a message that want the email of my purchasing (golden eagle obviously); so i enter to Gmail and screenshot all the message from WT of confirmation purchasing.
for example: see attachments

i send this info for let you get ready when the WT assistence answer to you.
i see the other post that you start 2 days ago... Google authenticator works for enter in google,
the only problem is for enter WT; so i guess the problem is for WT server (first time works me too)
not the application.

They haven't contacted me and I don't play premium, I play free, so maybe
explains why no support. Ya get that! Just spewing I was level 24 or
something, now level 1 on Steam. As I said, ya get that when ya play for
free I guess.
On 14 April 2016 at 17:42, Ago95<EMAIL_ADDRESS>wrote:

Hi DeviStevo66
This morning the Gaijin assistant send me a message that want the email of
my purchasing (golden eagle obviously); so i enter to Gmail and screenshot
all the message from WT of confirmation purchasing.
for example: see attachments
[image: purchase 23-09-15]
https://cloud.githubusercontent.com/assets/18384175/14520401/a626ca82-0224-11e6-8ddb-5662371dc941.PNG
i send this info for let you get ready when the WT assistence answer to
you.
i see the other post that you start 2 days ago... Google authenticator
works for enter in google,
the only problem is for enter WT; so i guess the problem is for WT server
(first time works me too)
not the application.
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub
https://github.com/Sneezry/authenticator/issues/64#issuecomment-209809939

Zendesk on behalf of Gaijin emailed me links to my ticket but they require me to log in, which I can't do due to the verification codes not working. Very frustrating trying to get Gaijin support to understand the links don't work as I can't log in. I need someone to actually help me as apposed to sending me useless links. Starting to wonder about the intelligence of some of these people to be honest. If anyone from Gaijin / Zendesk can understand I need them to remove the 2 step verification process before I can do anything in relation to that account!

DevoStevo66 im sorry about you.
i waiting by 6 days they answer for removing the 2 step Auth.
the link that i give you is correct because they answer me.
try to mail them.
then if you havent do the purchases maybe want to see the mail of your registration.
i have no more ideas for help you and i waiting for me. if happen something, i write too.

DevoStevo66 WarThunder solve my trouble today at 12,
they are kind to apologize for delay and i hope you resolve your problem soon.
if you miss some step you can write to me.


refactor: separated utils and development improvements

Hi @dgraham, after my previous PR, I removed Axios and replaced it with http.request again. I would like to see your review 👀🤞🏽 Thanks!
Here is new changelog:
DONE

Separated HTTP client utility and added missing user agent header info.
Add Husky for commit hooks.
Separate linter and formatted configs to their own files.
Add unit testing with Jest.
Refactor code, folder structure, and separated utils on their own files.

TODO

Commit lint for commit messages. This would be good to set a convention such as open-source projects.
Auto changelog. After a time, this would be also good to have for release notes.
Improve unit tests. The tests I added are not covering all the code currently, but are good to start. I will cover other utils.

Thanks, but this is a bit too much change to adopt for a small project like this.
 Commits need to be as fast as the message can be written.
If the project grows in complexity then we will split responsibilities into separate module files, but it's so small right now that a single file is easier to manage because we don't need to bundle anything together. It can be distributed right off of running tsc.


Add proposal for light weighted traffic control for inference

Ⅰ. Describe what this PR does
Add proposal for light-weighted traffic control for inference.

Codecov Report

Merging #163 (5478c07) into master (f408cc8) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #163   +/-   ##
=======================================
  Coverage   21.74%   21.74%
=======================================
  Files          73       73
  Lines        4374     4374
=======================================
  Hits          951      951
  Misses       3292     3292
  Partials      131      131

Flag
Coverage Δ

unittests
21.74% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f408cc8...5478c07. Read the comment docs.

lgtm, looking forward to your commits!


How to get event when start value change

Hi there
I need to call api when the star value gets changes
So is there any event method which called when star value gets changes Like onChange  op selectedStar etc
Please let me know
Thanks

Hi Anny,
You should be able to give the update prop a function like so update={(val
)=>{this.setState({stars: val})}} where val is the new value of the star
component when it changes- in this function you can add an api call as
needed. For example:
(val)=> {
this.setState({stars : val});
// additional api call
this.apiCall(val);
}
I hope this helps.
Best,
Austin
On Wed, Feb 7, 2018 at 07:13 Anny<EMAIL_ADDRESS>wrote:

Hi there
I need to call api when the star value gets changes
So is there any event method which called when star value gets changes
Like onChange op selectedStar etc
Please let me know
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Extrct/react-native-stars/issues/9, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AJiM7KUgSx0PweLa4nK4YS4wimQsCrV9ks5tSZNigaJpZM4R8nIS
.


Relative Positional Encoding

Thanks for your great work!
I have some questions regarding relative positional encoding.
I believe that relative positional encoding is proposed in Self-Attention with Relative Position Representations and it could formulate as
y = sigma( softmax( q * (k + r^k) ) * (v + r^v) )

in a simplified version. In Stand-Alone Self-Attention in Vision Models, the self-attention layer omits r^v and therefore
y = sigma( softmax( q * k + q * r^k ) * v )

where q * (k + r^k) is unfolded to q * k + q * r^k and the superscript k in r^k is omitted in the paper of 'Stand-Alone Self-Attention in Vision Models'.
For the same reason, adding relative positional information to q and v should be unfolded to
y = sigma( softmax( q * k + q * r^k + k * r^q + r^q * r^k ) * (v + r^v) )

instead of
y = sigma( softmax( q * k + q * r^q + k * r^k ) * (v + r^v) )

as the Eq. (3) in the paper.
Please point it out if I misunderstood.
BTW, I suggest to cite 'Self-Attention with Relative Position Representations' in Sec. 3.1.

Thanks for your comments and suggestion.
Your re-formulation is correct. But I don't see how
y = sigma( softmax( q * k + q * r^k + k * r^q + r^q * r^k ) * (v + r^v) )
is different from
y = sigma( softmax( q * k + q * r^q + k * r^k ) * (v + r^v) )
because

The 'r^k' you mentioned in the two papers is called r^q in our paper.
The notation of r^k and r^q does not matter because they are simply two learnable vectors. You could use any name for them.
The additional bias term r^q * r^k is simply an input-agnostic relative positional bias. And I don't think omitting this term makes much difference.

In addition, we were not aware of the Self-Attention with Relative Position Representations when we formulated it. So we did not follow the tradition that relative positional embeddings are added to q or k. Instead, we focused directly on the unfolded formulation and added k dependent terms to it. And we simply call the vector that will be multiplied with k, r^k.

Thanks for your reply!
Indeed, there is no difference between them in the implementations.
Thanks again.


help

Assets\Resources\PhotonVR\Scripts\Player\PhotonVRPlayer.cs(83,26): error CS1061: 'TextMeshPro' does not contain a definition for 'text' and no accessible extension method 'text' accepting a first argument of type 'TextMeshPro' could be found (are you missing a using directive or an assembly reference?

As stated in the documentation, you must import TextMeshPro.


[Enhancerment] Could we make it happen on Android?

That's great if we can make it available on Android!

I know and I tried, but without success :/ the Forms control is not rendering on android for some reason...

thanks for your efforts, looking forward!

hi, how about https://github.com/Devlight/NavigationTabBar, hope it can help you

https://github.com/Baseflow/NavigationTabBarXamarin


Avoid fetching or relying on guild member info

Issues
Due to recent discord API changes, the member cache is usually non-existent, and guild.get_member() will usually return None.
This is used, in particular, while loading timer subscribers from session data, resulting in no subscribers being loaded.
Proposed solution
Avoid using member objects wherever possible, relying solely on the user id.

Temporarily patched this by changing the get_member call into fetch_member, which queries the API for member information.
This significantly increases startup time and doesn't scale well, but allows a way around the issue for the moment.


empty page strenching up and down

Info:

OS: Win11 22H2 (22621.521)
Logseq ver: 0.7.1
Theme ver: v2.5.3
[x] ⚠ Do i have issue on SolExt theme with DISABLED my custom.css? No never edited that.
[x] ⚠ Do i have the same on default theme? Not when disabled this plugin, but plugin + default theme will not fix this.

Description:
Opening today's journal page, and it will blink like this

No other page exhibits such behavior. Seems related to #today-queries.

why do you have 100% height page? custom css?
check mine:

okay, before that, my last try; would you create the todo items by NOW?

I have re-installed the plugins
and you have latest Logsaeq 0.8.8?

ok )))


Support package visibility for @BrowserCallable services

Describe your motivation
The visibility of an annotated class should not affect whether the annotation is applied or ignored. Furthermore, Spring REST controllers can be package-private. Since @BrowserCallable services is our alternative to them, they should behave in a similar manner.
Describe the solution you'd like
Make it possible to use @BrowserCallable on package-private services. When put on a class, this would expose all public methods of the class.
Consider making it possible to add the annotation to individual methods as well. This would make it possible to expose methods with other visibilities. If the method is annotated, it can be called from the browser, regardless of whether it is public, package-private, protected, or even private.
For the DTO:s, consider relying on Jackson annotations. What ends up in the JSON would end up in the generated TypeScript data type.
Describe alternatives you've considered
No response
Additional context
Please see this forum discussion: https://vaadin.com/forum/t/thoughts-on-non-public-browsercallable-services/167535

I wouldn't expose private methods so that you can still have internal helper functions that aren't available to the client. I would also lean towards skipping protected for similar reasons. The only change would thus be for package-private methods.

I would see it as as separate feature to annotate individual methods. That's useful when you have a service that is used by different parts of the application (e.g. also a Flow UI) and only want to make some specific parts of it available to the Hilla client. Currently, you have to create a separate class for to make that possible.

For the DTO:s, consider relying on Jackson annotations. What ends up in the JSON would end up in the generated TypeScript data type.

Isn't that already the case? We ask Jackson which properties a class has.

I guess the point is that we shouldn't try to change Jackson to also consider package-private members by default but instead just stick to the existing defaults there.

This is also related to https://github.com/vaadin/hilla/pull/2616, since loading services from Spring would automatically delegate to Spring which services are available.

Would make sense to do this together / after #2616


set 'selected' class differently

A more efficient way to set 'selected' class.

up ?
Could you take a look at the current PR, I've got a lot more to send :)
Nice element but there are many improvements to do


Unordered-Containers error nothunks

Hi I am trying to build the following package https://github.com/LBjerke/rasa and I keep getting the following error
nix build
warning: Git tree '/home/loki/Code/RainyDay/Vault/references/rasa' is dirty
error: anonymous function at /nix/store/az5xi3mw284ijcvd5786zjybqwhfzngb-cabal2nix-unordered-containers-<IP_ADDRESS>/default.nix:1:1 called with unexpected argument 'nothunks'

       at /nix/store/1jg6qw69j7wp8zqzwxbrrm13madk0qks-source/pkgs/development/haskell-modules/make-package-set.nix:97:40:

           96|       # this wraps the `drv` function to add `scope` and `overrideScope` to the result.
           97|       drvScope = allArgs: ensureAttrs (drv allArgs) // {
             |                                        ^
           98|         inherit scope;
(use '--show-trace' to show detailed location information)

I was wondering if there is a work around I looked at the cabal override and it seems like this shouldnt be an issue

Not exactly the same, but I'm getting a very similar error when testing my-example-haskell-lib-advanced, after bumping the rev for all-cabal-hashes.
$ nix build
warning: Git tree '/Users/oizquierdo/sb/stacklock2nix' is dirty
error: anonymous function at /nix/store/0qw23ij01l04ahz82baxzvlspl1nbjwk-cabal2nix-splitmix-<IP_ADDRESS>/default.nix:1:1 called with unexpected argument 'testu01'

       at /nix/store/9qkpbm10iypl7zclprk9r0pwncr0snjk-source/pkgs/development/haskell-modules/make-package-set.nix:97:40:

           96|       # this wraps the `drv` function to add a `overrideScope` function to the result.
           97|       drvScope = allArgs: ensureAttrs (drv allArgs) // {
             |                                        ^
           98|         overrideScope = f:
(use '--show-trace' to show detailed location information)

@LBjerke There's a couple things going on in your repo.  I'm specifically looking at your latest commit on master:
https://github.com/LBjerke/rasa/commit/4169599d00886d1ce04253a22756a1fe378af4d6

It looks like you've set lts-19.33 in stack.yaml, but you haven't regenerated the stack.yaml.lock file.  The stack.yaml.lock file is still referencing LTS-18, so that is what will be used.  You can force stack to regenerate stack.yaml.lock with the command stack query.
In flake.nix, you're setting baseHaskellPkgSet = final.haskell.packages.ghc924, but if you want to use LTS-19, then you should instead set baseHaskellPkgSet = final.haskell.packages.ghc902.  (Sort of related to #4)

Then there is also the problem with the nothunks argument.  I have a PR up that should fix that: #26.
If you want to fix it locally without waiting for that PR, you should be able to do something like the following:
diff --git a/flake.nix b/flake.nix
index e2de2b4..512336a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -45,11 +45,8 @@
       # stacklock2nix.
       rasa = final.stacklock2nix {
         stackYaml = ./stack.yaml;
-        cabal2nixArgsOverrides = _: {
-          "unordered-containers" = ver: {
-            nothunks = false;
-          };
-          "splitmix" = ver: {testu01 = null;};
+        cabal2nixArgsOverrides = args: args // {
+          "unordered-containers" = ver: { };
         };

         # The Haskell package set to use as a base.  You should change this

@oscar-izval There is a file that contains default arguments for packages, and it has an entry that should be fixing the splitmix problem:
https://github.com/cdepillabout/stacklock2nix/blob/404c9a31508e6f6a67eb8d3fa285286c32ea8ced/nix/build-support/stacklock2nix/cabal2nixArgsForPkg.nix#L100
Maybe you're not applying that?

Hey @cdepillabout, thanks for the quick reply. I've moved this discussion to https://github.com/cdepillabout/stacklock2nix/issues/27 as you seem to have solved the issue related to unordered-containers.

@cdepillabout thank so much that solved the problem


About scenarios in french translation

Hi everyone,
I'm trying to translate In Places Unseen in french. It doesn't seem have been done (hope so).
Let's see if i've done right:

Unzip InPlacesUnseen.valkyrie
Found, open and edit Localization.txt
Made all translation  (trying to be as close as the author's idea)

Main 1st problem :
When opening Localization.English.txt, i find many lines that don't appear in Locatilization.txt
Do i have to translate also this file (and rename in Localization.French.txt), whereas some lines are redundant?
Second problem:
Sometimes, it's pretty hard to completly catch the idea of the author. May I post here the different lines with the risk of spoil some questlines?
Third:
Have tried to test my translation, but it doesn't work... Which are the correct steps?

In the same way, i've also translated Exotic Materials and first test were ok. In this case i took inspiration from the german and the english ones. Whom specifically do i have to send the file?
I've tried to look around in the differents issues to solve all my problems but my english was probably not good enough to understand potential answers.
Thx for your replies
And of course great job for Valkyrie app

Localization.txt is an old file that can be removed from the package. It isn't used any more and can be ignored.
I'd say it is OK to post sploilers here, as long as you start the issue by saying that the following contains spoilers for a particular scenario.
How to Translate 101:

Download the scenario in Valkyrie
Copy the scenario in the editor
Set your language in Valkyrie to the target language
Open the new copy in the editor
Edit any text and save the scenario

From here you should get a Localization.<Language>.txt for your chosen language.  You can add entries to here and they will be used instead of the default language when available.  You can either edit this file manually or using the Valkyrie editor.
Once you are done you will need to send this file to the original author for approval/inclusion.  I recommend getting in touch with them before you start just in case.
In Places Unseen is by LordPyrex:
https://github.com/LordPyrex
Exotic Materials is mine, I would be happy in include a french translation.

Hi!
Ok i'll check all of this ASAP
Many thx

@NPBruce
Maybe we should recommend, that scenario creators also place the source files in the same repo as the scenario. That way changes can be tracked better and pull requests make clear what has been changed.

I would like to leave that up to the creators, even github and version control at all isn't a requirement.  It could certainly be a best practice though.  Mine are under source control, but they source repo isn't the same as the packaged/published repo, because that is my preferred work flow.

@NPBruce @LordPyrex
OK, I added it in.

If you go for github, it is a good idea, to place the extracted package files somewhere in the same repository. That way changes to the source files can be tracked better and other users might supply fixes, collaborative changes or translations of your scenario (only if you wish).

@Indoy In next to all scenarios the English file is the master file. For example all text that is not translated in the German translation file  (child file) will be taken from the master file. That is the reason the child files are much smaller. In most of the cases all lines, which value start with {qst: don't have to be copied to the child file. Also all lines that don't need to be translated, don't need to be copied over. Also make sure to add your language file to the quest.ini:
...

[QuestText]
Localization.English.txt
Localization.Spanish.txt
Localization.German.txt
Localization.French.txt

...

I'd be glad to include a translation. Please let me know what lines I can provide information for.
When complete I'll be glad to add it into my master directory.

@LordPyrex
Hi
Translation done! but i still missing something:

Line "EventStatuePullFail.button1,Continuer" has no "EventStatuePullFail.text"
Line "EventBodySlump.text", the sentence seems incomplete (The spirit of Bobby...)

I've got some trouble to understand the meaning of :

EventStatuePullPass.text : "You will yourself to move and using as much momentum as you can muster fling yourself out of the energy"
EventInterHorrorCheck6.text : "you see through the cheap glamour for what it is"

Thx you very much!
Regards

@NPBruce
Here's one! I'll check IG to see if everything was ok. Hope it will!
Matière Exotique
Localization.French.txt

I have added, it is available on the download page.  I did remove the quest.description entry, because the translation was just the title again which isn't useful, so you will see the english description.

Oh sorry...my fault
Quick repair
Localization.French.txt

@Indoy Nice catch on those missing lines. I'm guessing when I was working on the files to do an update I somehow removed those lines. If you do an update on the file you will now have the intended text.
EventStatuePullPass.text - This can be summed up as 'finding the strength to through yourself out of the energy'
EventInterHorrorCheck6.text - The cheap glamour refers to the transformation into bugs being a spell that you are able to see through, so that it doesn't terrify you.
If you have any other lines, please let me know!

@LordPyrex
Hi thx a lot!
Done! Hope everything will be fine!
I'll do some extra correction if i see anything in playing deeper the scenario!
I didn't take the lead to put my name as translators, i let you do it as approval! =)
Thx andgreat job for your scenario
... et si des Français voient des erreurs, n'hésitez pas à me le dire!
In Places Unseen
Localization.French.txt

@Indoy I have added your translation into the scenario master. Of course I intend to give you credit as translator and appreciate you taking the time to do that! It's really an awesome feeling when someone wants to help get your work out to more people.
That being said, I am closing this issue as I believe that it is resolved. You can still use this thread to discuss or provide updates to these scenarios as you see fit. Thank you again!

Hi!
@LordPyrex
But may I post here others french translation, or am I supposed to open an issue for each one?
In Sly Cozz's scenario there's this line I find :
Line : TokenBalconyDoor.button1,TokenBalconyDoor.button1.
Does someone know if something wrong? I don't know if Sly Cozz will be able to see that (i didn't find his tag with @...)
Translation is ready after that!
Regards

@Indy
the Line: TokenBalconyDoor.button1,TokenBalconyDoor.button1. is from a button defaulting to a door. It does nothing. You can leave it.
It is not possible to attack through the barricade. The player would have to move the barricade using their strength based on the normal rules for barricades. The investigator would also have to move into the closet as its separated from the bedroom by a door.
Thanks for you work translating this.

Hi , thx for replying
Here's the file
Localization.French.txt
As I said to LordPyrex, If anything IG seem to be corrected i'll tell you.
Regards


Can we remove the results.json from git?

I know it's nice to be able to checkout and immediately bring up the UI for browsing results...
But it's a bit misleading, since this did not run on your machine.
Also, git diff is massive if you've run benchmarks locally.
Finally, it is checked in in three different places (results.json, web/public/results.json, web/build/results.json), and it's confusing knowing which one "matters".

Indeed!
web/public/results.json is used a test data for developing the UI.
web/build/results.json is the one that is used to host from github pages.
arguably results.json could be removed since we expect successful runs will produce one. I guess we can add results.json to gitignore

We removed the results.json from git in https://github.com/Tony-X/search-benchmark-game/commit/c6854ed3dbe77ab744f9ad652b232b3fa03b15b7.
This issue can be resolved.


Version change to 0.2.4

r? @dirvine
(maidsafe_highfive has picked a reviewer for you, use r? to override)

r? @Viv-Rajkumar


Implement VQLS using primitives

IBM runtime will discontinue the use of runtime program and will exclusively support Sampler and Estimator primitives. We have to rewrite our VQLS code to use these primitives.

started there : https://github.com/QuantumApplicationLab/qalcore/tree/refac_primitive

the primitive works and they run smoothly on the real backend


FEAT: ODS Drop Primary Keys from NEW Tables

The CUBIC ODS RDS is Oracle which allows for the use of NULLABLE primary key columns.
This issue was originally found when attempting to ingest the EDW.PAYMENT_SUMMARY table, which contained NULL values in primary key columns.
This change alters the way new tables are created. A standard Postgres primary key is no longer created for each table. Instead, an Index using primary key columns is created, which can be nullable.
This change should have no impact on existing tables and will only impact newly added tables. With this change we can now import the EDW.PAYMENT_SUMMARY table.
This was tested locally and EDW.PAYMENT_SUMMARY table was imported without error.

Excellent! I'd love for you to document it more. I guess the PR description captures that. But I find that bringing that into the code as a comment would be better.

Incorporated


toolTip not working properly on scatter plot

I am trying to plot line using scatter in react app using "react-chartjs-2". But when I hover over points , lot of same are shown in tooltip content. How can I fix this? Is it happening because density of points is high?

Please see https://www.chartjs.org/docs/latest/general/interactions/modes.html and https://www.chartjs.org/docs/latest/configuration/tooltip.html for options to configure


Downloading a specific chapter results in a invalid checksum error

I found that when downloading a specific chapter of a manga that an error occurred.
PS C:\repos\kojirou> go run .\kojirou.go d7037b2a-874a-4360-8a7b-07f2899152fd -C 80 -l en
Title: Mairimashita! Iruma-kun
Author: Osamu Nishi
Groups: Misfits Scans
Chapters: 80
Discontinuities: 0..80
Volume: 10|████████████████████████████████████████████████████████████████████████████████████▌    | 18 / 19         |
Error: download: image: png: invalid format: zlib: invalid checksum
exit status 1

Chapter 80 is the only chapter that seems to have this issue, I was able to download every chapter past this without issue. Manga.

There is unfortunately very little I can do about this. Go's image library is not very liberal in what it accepts and will error even if successful decoding might still be possible. The "correct" thing to do would probably be contacting the uploader about the issue with their image.
As a workaround, you might want to exclude the offending chapter by using chapter ranges.
go run kojirou.go ec514ef4-fb77-43b9-b9b4-528229de1308 -l en -C 0..79,81..

Ah I see, that's a shame. Since there isn't really an easy fix perhaps at least saying which chapter is the problematic chapter would be good? I actually noticed this error when I was trying to download all of volume 10, in order to find which chapter was the problematic one I just had to keep reducing the chapter range and retrying the download until I found the broken one. I think it would be a good idea to include which chapter is the issue if possible so it can be more easily skipped.

The error messages should now contain the offending chapter and page.
> go run kojirou.go d7037b2a-874a-4360-8a7b-07f2899152fd -l en -C 80
Title: Mairimashita! Iruma-kun
Author: Osamu Nishi
Groups: Misfits Scans
Chapters: 80
Discontinuities: 0..80
Volume: 10|█████████████████████████████████████████████████████████████▌   | 18 / 19         |
Error: download: chapter 80: image 5: png: invalid format: zlib: invalid checksum
exit status 1

Continuing from #29, I believe that the existing compressed images in Mangadex can be used in the event that there is a broken image.
Basically, Kojirou will fail when attempting to download a broken image, such as in the above example, so when that happens fallback and attempt to use the existing compressed image accessible in the API. The problem with the images seem to be that Go's library can't handle converting the images, but Mangadex is converting them for us, so we can just fall back to those.
As a proof of concept, in this commit I changed the client to always use data-saver instead of data. When attempting to download the above chapter with current Kojirou code, the download fails. But when changing Kojirou to always use data-saver, it works without issue.
This isn't perfect because the workaround results in a slightly lower quality image, but I think a slightly lower quality image every once in a while is far better than failing all together. That being said, I think it should be printed to console when it has to use the fallback and I think the fallback behavior should be disable-able too.


Add support for cross region buckets to FSCloud profile submodule

The module at https://github.com/terraform-ibm-modules/terraform-ibm-cos/tree/main/profiles/fscloud only has support for regional buckets. Cross-regional buckets are also FSCloud compliant (and actually preferred when possible)

Now supported


Question: why migration and model are generated?

In migration we can easily add if statement for app config.
I know that calculating changeset_fields and schema_fields on each request is not a good idea.
Is saving them in configuration (or :ets) after app start (and before listen for requests) and read them in model is bad idea?
Now we have: version.ex and version_map.ex templates.
They are similar and could be written at once with some if's (based on app config).
What do you think about it?

I don't really understand most of your comment. However, your right, there is a lot of duplicate code between version.ex and version_map.ex. I agree, it should be refactored into one.

I'm preparing to help you maintain this code. I'm new in elixir/erlang, but I had lots of hours in ruby/rails (MVC and other things are not problem for me). I will ask some questions to elixir forum for complete my knowlegde about how ecto works (changeset, migrations, callbacks). I want to resolve all my issues, but don't know how long it will take.

#17


1489 Add endpoint for provider to sync courses to S&C

Context
**Part 2 do not merge until #569 has been merged **
We want to do all the course publishing in Rails instead of C#.
Changes proposed in this pull request
This PR adds an endpoint to sync all the providers courses which are syncable? to search and compare.
Checklist

[x] Make sure all information from the Trello card is in here
[x] Attach to Trello card
[x] Rebased master
[x] Cleaned commit history
[x] Tested by running locally

 [M] Add a sync endpoint for provider for its courses

 [M] Add a sync endpoint for provider for its courses


Added multitap decoder (#340)

Finish SMS multitap decoder
issue: https://github.com/Ciphey/Ciphey/issues/340

@allcontributors please add @jacobggman for code.


README content not being displayed on the summary page

My repository is managed by Gitblit, version 1.8.0. I have a file named README.md in the root folder of the repo. In both gitblit.properties and defaults.properties there is the following line:
web.summaryShowReadme = true
However, the content of the README.md is not being displayed anywhere. What might be happening? How to fix it?

I could not reproduce this. I created a new repository via the Admin panel.
I initialised a new git repository locally, added a Readme.md file, added the Gitblit repo as a remote and pushed the initial commit.
The Readme shows up under the docs tab on the repository page in Gitblit.
Could you provide more information? Is there anything in the logs?

Not only the readme.md page wasn't loading, but also any other internal links worked. For example, a link to a ticket in the description of another ticket pointed to the wrong host (https://localhost:8443/...) instead of the configured one (https://<IP_ADDRESS>:8443/...).
The following was set: web.canonicalUrl = https://foobar:8443 and this address corresponded to https://<IP_ADDRESS>:8443. To load the repository portal, we used https://<IP_ADDRESS>:8443.
Our sysadmin solved the issue changing the GitBlit instance to another server, and using an IP instead of a domain name in the web.canonicalUrl parameter.


AS3 support for rate limit on the virtualservice

Hello
AS3 support already TCP-Session rate limit on the members in a pool. I ask for the support of the TCP rate-limiter on the VIP.
Is your feature request related to a problem? Please describe.
We want to protect the F5 and the backend from a flood of requests, in our case SSL-Requests. In our case the F5-CPU went up   to 75%.
Describe the solution you'd like
The value may have a similar format  like maxConnections.
Regards Artur Barczewski

@arturbarczewski, do you have an example of the desired tmsh configuration?

hi please the see the example configuration below:
ltm virtual /example_applications_production/vip_production.example.sctv.ch_8883/service_production.example.sctv.ch_8883 {  │[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ #
creation-time 2021-03-15:11:28:59                                                                                │[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ #
destination /example_applications_production/bgpadvertise_example.sctv.ch:secure-mqtt                       │[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ #
ip-protocol tcp                                                                                │[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ #
last-modified-time 2021-05-25:13:43:12                                                                               │[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ # nc -v   <IP_ADDRESS> 8080
mask <IP_ADDRESS>                                                                                │Ncat: Version 6.40 ( http://nmap.org/ncat )
partition exampleapplications_production                                                                             │Ncat: No route to host.
pool /example_applications_production/vip_production.example.sctv.ch_8883/pool_mqtt_8883_vernemq_production.example.sctv│[tzhbaar4@tvosmc1-vlbs002:Active:Changes Pending] ~ #
.ch                                                                                │
profiles {                                                                                │
/example_applications_production/vip_production.example.sctv.ch_8883/clientssl_ecc_production.example.sctv.ch {     │
context clientside                                                                                │
}                                                                                │
tcp { }                                                                                │
}                                                                                │
rate-limit 3000     <<<<<<<<<<<
Regards Artur Barczewski

@arturbarczewski Thank you, that is exactly what I needed.

Hi Daniel
do you have update?
Regards Artur Barczewski

Thank you for your feedback. I have added this request to our internal product backlog as AUTOTOOL-2729.

Hello
do you have any information about the release version  when this feature may get implemented?
Kind regards Artur

This has been resolved in the 3.33.0 release.


Invalid request body when size is more than 30kb

Hi,
I had problems with large request bodies, it returns invalid json. I ended up changing the buffer with the following.
Original:
        public static async Task<string> PeekBodyAsync(this HttpRequest request, Encoding encoding = null)
        {
            try
            {
                if (encoding == null) encoding = new UTF8Encoding();
                request.EnableBuffering();
                var buffer = new byte[Convert.ToInt32(request.ContentLength)];
                if (buffer.Length == 0) return Empty;

                await request.Body.ReadAsync(buffer, 0, buffer.Length);
                return encoding.GetString(buffer);
            }
            finally
            {
                request.Body.Position = 0;
            }
        }

Updated in my codebase:
        public static async Task<string> ReadRequestBody(this HttpRequest request)
        {
            try
            {
                request.EnableBuffering();

                using (var reader = new StreamReader(
                    request.Body,
                    encoding: Encoding.UTF8,
                    detectEncodingFromByteOrderMarks: false,
                    leaveOpen: true))
                {
                    var bodyAsText = await reader.ReadToEndAsync();

                    return bodyAsText;
                }
            }
            finally
            {
                request.Body.Position = 0;
            }
        }}

Thanks , It is a good idea .
I will change the code accordingly and share the new version

I am looking into it

the issue has been addressed in the version 1.3.0
https://www.nuget.org/packages/Request.Body.Peeker/1.3.0


Fixing Unmanaged Cluster e2e test failure

What this PR does / why we need it

The reason for failure is that BUILD_VERSION was
passed after the make caommand which got override
with TCE_BUILD_VERSION here
Signed-off-by: Aman Sharma<EMAIL_ADDRESS>Which issue(s) this PR fixes

Fixes: #4214
Describe testing done for PR

Run make unmanaged-cluster-e2e-test

Special notes for your reviewer

Test failure is not related and a known issue.


FLASH vs MEGRE vs GRE

We need to clarify in the specification the difference between using the _FLASH suffix and the _MEGRE  suffix.
We're leaving _FLASH in the specification to maintain backwards compatibility but we recommend that it is superceded by the vender non-specific _MEGRE suffix (multi-echo gradient echo) suffix.
Note that _GRE is probably going to be used for a _T1w, _T2star or _PDw or one of the other suffices which is why we aren't adding it.

I'm not confident that this discussion is captured in the text at the moment. I think we need this added to the ProposedChangesInSpecification.md somewhere and possibly expanded up on in the specification a little more clearly.

See Pull #58


Use heuristics to get approximate clears number for non active users

ranked_score /= 150k will get a pretty good approximate

flawed idea since there's no way to approximate VN gamemodes clears


Support for Elasticsearch 7.

This is an attempt to fix #86. There are a number of challenges with this new version:

[x] The download filenames have changed, and require detecting the OS and supporting tarballs.
[x] Indexes only support 1 document type now, so all indexing and template logic has to reject invalid index configs, and change the wire format.
[ ] Routing during indexing no longer works the same way, the way the test framework does it has been deprecated and removed.

The last part is the only piece that doesn't work. All the test pass except for "should index a document using specified routing", which fails because the _routing metadata key has been removed, and now you can only specify per-document routing inline inside the document. I wasn't sure how to make that work while preserving compatibility with other versions.
That brings me to something else... Compatibility. This library supports 3 major versions of Elasticsearch, 4 with this PR. Elastic very aggressively breaks APIs and compat between major versions, so I had to hack a lot of "oh this is ES7, do something different" into things. I don't think this library format is sustainable for much longer.
I think it would be better to switch to using major versions as well, and following the Elasticsearch major versions: embedded-elastic 6.x supports ES 6.x, embedded-elastic 7.x supports 7.x, ... That way the API can stick to exactly what each version can do, instead of doing the increasingly difficult job of pleasing all of them at once. WDYT?
I think for ES7 the current approach still works, but ES8 will probably break things even more.

I also think it would be better to use major versions as well and follow the Elasticsearch major versions.

Is there any progress in this PR / supporting Elasticsearch 7?

I now switched for a bunch of projects from embedded-elasticsearch to testcontainers.org, which is working quite well for my purpose. With that solution I don't have to rely on a not so good maintained project like embedded-elasticsearch.
Sorry, but I say goodbye now.

Hi, what exactly (apart from the failing test) is blocking this PR from being accepted? I'll gladly contribute some time to make it work...

why is this PR not merged yet? Can anyone shed some light?

The last update to this library was almost a year ago based on git commit timestamps, so it's fairly clear that this is abandoned :(. Closing this PR, because it keeps generating github pings to me when people discover it and comment.


Increment version for template releases

Increment package version after release of azure_template

@chidozieononiwu any ideas why this PR was created but not closed?

this does not seem like the regular workflow as this is not going into master


Question, macro wrapper with various args

i need generate wrapper around methods with different arity and with options, how to do it?
i trying it:
http://play.crystal-lang.org/#/r/ls9

More generic thing: Crystal should have keyword-only (named-only, in Ruby lingo ;) arguments? In Python, this could be:
def wrapper(*args, *, a=1, b=2):
    wrapper(*args) + a + b

Without keyword-only arguments this is kind of impossible to do. You can try it with Ruby and see that it doesn't work with default values, but does work with keyword arguments.
It would be nice to know why you need such wrappers.

It would be possible if we would have a way to fetch a Def for a given signature, akin to Ruby's Object#method. Then one could enumerate the arguments of the method and generate the right signature for the wrapper.

i rethink this to http://play.crystal-lang.org/#/r/m3v
but macro seems not allowed default params, and keyword params

http://play.crystal-lang.org/#/r/m3x


feat: add opBNB Mainnet

Description
I did find all the data on opbnb explorer and bnb docs. Also i updated the logo running through https://jakearchibald.github.io/svgomg/

Backward compatibility
 No
Testing
Yes

all done.

In the last pr i didn’t add the u2utestnet on the chains folder, so i changed the location to chains now of the u2utestnet folder..please kindly merge it.

made the files prettier using the command,kindly check again.


Fedimint DB DUMP

Fedimint DBDUMP is a tool to dump the contents of the rocksdb in either the client or the server. The path to the database is a required parameter and the range and prefix to dump are optional parameters. Adding a range or a prefix will filter the output of the database by the range within the database and/or the prefix within the range. The prefix is defined by the enum DbKeyPrefix is the respective modules.
For more information on the ranges and prefixes available, see https://github.com/fedimint/fedimint/blob/master/docs/database.md. Table headers are ranges and the Name column are prefixes.
Usage:
fedimint-dbdump  [--range=] [--prefix=]
Options:
--range=    A CSV list of the ranges of the database to dump [default: All].
--prefix=  A CSV list of he prefixes within the range of the database to dump [default: All].
RANGES=consensus,mint,wallet,lightning,mintclient,lightningclient,walletclient

Issue: https://github.com/fedimint/fedimint/issues/331

Codecov Report
Base: 64.16% // Head: 62.95% // Decreases project coverage by -1.21% :warning:

Coverage data is based on head (695fff3) compared to base (f3a472e).
Patch coverage: 10.35% of modified lines in pull request are covered.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #922      +/-   ##
==========================================
- Coverage   64.16%   62.95%   -1.22%
==========================================
  Files         112      113       +1
  Lines       16410    16716     +306
==========================================
- Hits        10530    10523       -7
- Misses       5880     6193     +313

Impacted Files
Coverage Δ

client/client-lib/src/lib.rs
84.56% <0.00%> (-0.61%)
:arrow_down:

client/client-lib/src/ln/incoming.rs
63.15% <0.00%> (-29.15%)
:arrow_down:

client/client-lib/src/wallet/mod.rs
74.56% <ø> (ø)

fedimint-rocksdb/src/lib.rs
63.70% <0.00%> (-24.07%)
:arrow_down:

modules/fedimint-ln/src/lib.rs
86.20% <ø> (ø)

modules/fedimint-mint/src/lib.rs
83.09% <ø> (ø)

modules/fedimint-wallet/src/lib.rs
86.99% <0.00%> (-1.85%)
:arrow_down:

fedimint-dbdump/src/main.rs
0.44% <0.44%> (ø)

client/client-lib/src/wallet/db.rs
16.66% <16.66%> (-16.67%)
:arrow_down:

client/client-lib/src/db.rs
20.00% <20.00%> (-80.00%)
:arrow_down:

... and 18 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Need to play around with it a bit, but we probably also want a flake.nix entry for the dbdump tool: https://github.com/fedimint/fedimint/blob/c0f8ee2af2407996fe8258e5869c4b7cb2143d17/flake.nix#L500-L524

Also needs a rebase, sorry :grimacing:

Rebased, added fedimint-dbdump to flake.nix, and made a small change in main.rs of dbdump.


startxiwi

Add host-bin/startxiwi wrapper script and change targets/xiwi to add it to HOSTBIN and TIPS.

OK this works super-well.  Thanks!!

(And congrats on making it through the review gauntlet :) )

I'm glad it's working but you deserve the credit, I can't believe your patience - and knowledge, just amazing!
I love xiwi and I think this'll really simplify things for those that use it.

@drinkcat has tried to teach me 'git' but I can't git ;-) used to it, I guess it'll take a lot more practice. I'm more comfortable using the github site, for now at least.
Thanx again,
-DennisL

P.S. I've been thinking about openning a new issue to request the use of 'pipeview' (pv) or something similar for things like archiving, restoring archives, and maybe deleting chroots. I think some more feedback when doing these ops would be pretty helpful - I do like 'spinner' though. ;)
Something I saw that might work is:
tar cf - $CHROOT -P |\
    pv -i 5 -berps $(du -sb $CHROOT |\
    awk '{print $1}') | gzip > $DATE-$CHROOT.tar.gz

Please let me know what you think.
Thanx.

+1 for pipeview. Using it for anything that takes longer than a glimpse..


Place genclient:nonNamespaced before genclient

Without this the code generated by the informers-gen tool produces
code that then fails to compile with this error:
pkg/hive/informers/externalversions/hive/v1alpha1/interface.go:57:54:
unknown field 'namespace' in struct literal of type clusterImageSetInformer

@csrwng please review.

/assign @csrwng

/lgtm


fix key typo

What does this PR do?
Fixes #2167
A typo in GH action config, need to be verified after push
Before submitting

[x] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[x] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together? Otherwise, we ask you create a separate PR for every change.
[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests?
[x] Did you verify new and existing tests pass locally with your changes?
[ ] If you made a notable change (that affects users), did you update the CHANGELOG?

PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

@williamFalcon lets merge this and delete all dockers images which are incorrect (I ll do it later)... cc: @justusschock


No handlers could be found for logger "openravepy"

I am running ./arm_to_cart_pose.py on ubuntu 16.04 with openrave.0.9. sympy0.7.1
I am able to see the optimization process and it results converged but unble to visualize it with openrave logging error. Kindly please help me how I can execute the trajectory in openravepy by solving the error.

Do you solve it? @lakshmip001 I want to know the solution, thanks a lot.


New Theme

Description of the new feature / enhancement
Basically wanted to add a new theme for the lyrics that is based on a few of the existing themes. It would be great if you could add this theme.
past lyrics - #00656aa0
current lyrics - #01dfea
next lyrics - #575757
hover - #a97aff
background of lyrics - #121212
Musixmatch- #00656a

PS: I don't know if this is possible, but is it possible to just have a specific theme file like a json in a particular folder that can modify the theme on the go?
📸 Screenshots

The hovered line will be a shade of purple. I couldn't change it on the site.

If you like the idea, add a 👍 reaction to this post

Hi

PS: I don't know if this is possible, but is it possible to just have a specific theme file like a json in a particular folder that can modify the theme on the go?

There is currently no option to quickly change the theme

The hovered line will be a shade of purple. I couldn't change it on the site.

I didn’t look into the themes of the lyrics for a long time, there was an error, I fixed it
Come up with a title for your theme, it should be a single word.

Turquoise I guess?

added


Create simple component for Relation type icons

RelationType dictionary keys in a circle.
Something like this

Needs scaling - relation of circle size to font size


Static Channel Backups

Part of #237
Initial implementation of static channel backups, stores the channel monitors and when you attempt to recover it'll send a dummy channel re-establish event to tell the counter party to force close the channel.
Things still todo in follow ups:

save to server
automate backups
encrypt backups
automate recovery flow

Do you think this is something we can use? I really like this idea: https://github.com/ElementsProject/lightning/pull/5361

Do you think this is something we can use? I really like this idea: https://github.com/ElementsProject/lightning/pull/5361

Made an issue, would be cool to do eventually, probably easier to ignore for now


Fix semantics offset rect for inline widgets

In Paragraph.assembleSemanticsNode, we are not properly including the offset of the placeholder rect in the semantics rect for the placeholder.
We should fix this, and fix that tests regarding this. See https://github.com/flutter/flutter/pull/34368

The rects are good now, I think - but the ordering is off for traversal.


RKE1 clusters have node pools in cluster dashboard --> nodes page

On master-head commit id: e546ffe

Deploy an RKE2 cluster and an RKE1 DO Clusters from cluster explorer UI
For RKE1 clusters - nodepools available in cluster dashboard - dashboard/c//explorer/node page
For RKE2 cluster no nodepools are available.

Expected:

Can we have nodepools for RKE2 also?
Because Scale down nodes and node pools could be added too in this case to support the following:

- for drain/cordon, user has to go to the cluster dashboard --> nodes page
- for scale up and down, user has to go to the Cluster management --> cluster --> nodepools page.

The two lists represent different resource types and support different use cases.

The cluster explorer node list is to view the base kube node type regardless of cluster type and handles base kube concepts such as drain/cordon.
The cluster management pool tabs show management node's (non-rke2) and machines (rke2) and for convenience handles life cycle actions such as scaling (the main place to scale pools is still by editing the cluster itself).

The grouping of kube node's by management node pool for non-RKE2 clusters was added as the work was done on the journey to implementing the cluster management pool tabs. If any changes are made in that respect I'd vote to remove the grouping to remove complexity from this more basic view.
Scaling should only be shown where we show management nodes/machines as rancher creates that type well before it creates the kube node. Adding this to the kube node list would mean the user wouldn't see any change or know what went wrong if the node failed to come up.
In the old ember ui only one type of node was shown which handled all use cases. There wasn't a way to see the base kube node type and it doesn't handle rke2 clusters. Now we handle more types so had to move away from one uber node lists which we cannot return to.

Recently node pools for RKE1 clusters were removed from the cluster explorer node list, so there are now no type of pool shown on that page.

On master-head commit id: 4d41301
Kube nodes page do not have Nodepools.


travis: update go vet/cover paths, remove appc/spec

LGTM

Add go 1.4 as well?

updated

LGTM, no need to wait semaphore since it's about travis


bugfix:creation of fileio backend target silently fails if size not specified

Hi,
It is a bug fix for fileIO backend target.
Bug description:
When create a fileIO target without a size, like "backstores/fileio/ create name=iscs_file2 file_or_dev=/home/izhu/target.raw", this command would fail silently. That means, no errors printed, but ignored.
Hope my code works as you wish
Thanks
BR
Zhu Lingshan

Hi, Ping

Hi,
Any responses? This bug can be reproduced easily.

@nablio3000 @tramjoe Any feedback on this one ? Or is the targetcli development completely dead upstream ?


remove the parens from the cmp() lambda definition

See #297  Before this change, the code in question generates a SyntaxError in Python 3

Thanks for doing this!


Multiple device trackers

Hej guys,
first I want to say thank you for your awesome app, I really love it!
Now to my question: I use the Nmap device tracker to switch on and off my lights depending on found devices. Now I set up a MQTT server to make use of the Owntracks app. My idea was to use it parallel to the Nmap scanner so that devices are tracked not only if they have Owntracks installed (e.g. my girlfriend and visitors).
But as far as I see it's not possible to use 2 or multiple device trackers ( https://github.com/balloob/home-assistant/blob/853aa2ac425c8a05c5d561394f4aafac8705ee9c/homeassistant/components/device_tracker/init.py#L102 ).
Am I right with that assumption and if yes, do you have any ideas how to workaround my issue?
Thanks in advance
Mario

You can 'link' them by adding a 'mac:' entry to the owntracks entry in
'known_devices.yaml'
That way the device will be shown by whatever source reported him last.
This means that when you get home, nmap will pick the device up. The person
will be shown as away if they have not been spotted at home by nmap for X
minutes (you can configure this) or when OwnTracks will report the location
to be outside of the home zone.
On Thu, Dec 3, 2015 at 4:23 AM, lichtteil<EMAIL_ADDRESS>wrote:

Hej guys,
first I want to say thank you for your awesome app, I really love it!
Now to my question: I use the Nmap device tracker to switch on and off my
lights depending on found devices. Now I set up a MQTT server to make use
of the Owntracks app. My idea was to use it parallel to the Nmap scanner so
that devices are tracked not only if they have Owntracks installed (e.g. my
girlfriend and visitors).
But as far as I see it's not possible to use 2 or multiple device trackers
(
https://github.com/balloob/home-assistant/blob/853aa2ac425c8a05c5d561394f4aafac8705ee9c/homeassistant/components/device_tracker/__init__.py#L102
).
Am I right with that assumption and if yes, do you have any ideas how to
workaround my issue?
Thanks in advance
Mario
—
Reply to this email directly or view it on GitHub
https://github.com/balloob/home-assistant/issues/696.

--
PaulusSchoutsen.nl
It's nice to be important but it's more important to be nice.

Awesome.
Before the latest 0.9 release I had some issue with being marked as 'not_home' and back to 'home' directly while being at home (I noticed because I was sitting in the dark suddenly :smiley:). But I haven't had that issue in the last days so maybe it was just some wrong Owntracks-Location or something.

Hej guy, sorry for bothering you again. I was wondering why the device tracker occasionally triggers my phone as 'not_home' and also found that it triggers new devices even if it shouldn't. I think my configuration is not read properly. Any ideas what can be my mistake?
device_tracker:
  - platform: owntracks
  - platform: nmap_tracker
    hosts: <IP_ADDRESS>-254
    track_new_devices: no
    consider_home: 1200
    home_interval: 10

Hej guy, sorry for bothering you again. I was wondering why the device tracker occasionally triggers my phone as 'not_home' and also found that it triggers new devices even if it shouldn't. I think my configuration is not read properly. Any ideas what can be my mistake?
device_tracker:

platform: owntracks
platform: nmap_tracker
hosts: <IP_ADDRESS>-254
track_new_devices: no
consider_home: 1200
home_interval: 10

Device tracker will look for global settings (track_new_devices, consider_home and home_interval) under the configuration of the first platform. So put them under owntracks or swap owntracks/nmap_tracker and you should be all good.


Handle server response gracefully  -2

Make changes to code such as
https://github.com/shreyasachdeva123/to-do-list/blob/main/list.js#L32
.then(() => ul.removeChild(e.target.parentElement))
https://github.com/shreyasachdeva123/to-do-list/blob/main/list.js#L44
.then(() => { e.target.previousElementSibling.style.textDecoration = "line-through"; })
and other then (s)
You should check the server response/code is what you expect and then update your webpage.
Also, you can combine sequential then(s) multiple then(s) into a single then.
i.e understand what is the expected response code for each API call and then check for that response code ( 200 / 204 etc) and if the response code is what you expected. Continue with the then operations. Else, throw the error.

Done


You exceeded your current quota, please check your plan and billing details.

What operating system are you using?
windows
What browser are you using?
chrome
Describe the bug
有额度却显示You exceeded your current quota, please check your plan and billing details.
What prompt did you enter?
No response
Console Logs
No response
Participation

[ ] I am willing to submit a pull request for this issue.

您超出了当前配额，请检查您的计划和账单详细信息
字面意思，在哪儿调用都一样


chore: add alexandria paratransit area

@brookemckim Can you remove the FeatureCollection + Feature wrapper and make sure it has the properties object?
See https://raw.githubusercontent.com/staeco/boundaries/master/custom/usa-md-baltimore-port-covington-neighborhood.geojson for an example

@brookemckim Can you remove the FeatureCollection + Feature wrapper and make sure it has the properties object?
See https://raw.githubusercontent.com/staeco/boundaries/master/custom/usa-md-baltimore-port-covington-neighborhood.geojson for an example

@contra it is multiple multi-polygons - do you want me to just merge them into 1?

@contra it is multiple multi-polygons - do you want me to just merge them into 1?

@contra updated

@contra updated


global: make v.1.3.8 release

Release Invenio-Theme v1.3.8

closed by c5b86ec581699d717a4657a8819da5e864944354


ui-router-extras breaking jasmine tests

Hi there,
I've been working with ui-router an ui-router-extras for about a week, im mocking out ui-router using the stateMock gist https://gist.github.com/alexanderjeurissen/1c45ca694ad333baeddd.
It all works perfectly (im using the ui-router-extras for sticky states), although as soon as the ui-router-extras module is injected into my app my jasmine tests start saying this on every test:
ERROR: 'TypeError: 'undefined' is not an object (evaluating '$state.$current')
any ideas ?
Thanks in advance

pinging @kasperlewau @danielfoord
Can you guys check out this comment: https://github.com/angular-ui/ui-router/issues/212#issuecomment-69974072 and see if it helps you out?

Closing due to inactivity.


PP-9527 Consume ledger events endpoint

Depends on https://github.com/alphagov/pay-connector/pull/3688

Adds postEvent utility method to parse and POST anything extending
Event to Ledger's event endpoint.
Expect an 202 Accepted response or appropriately throw a Ledger
exception to be handled upstream.
The uility is not used in this change. It will be used during the
agreement and recurring payment journeys.

Looks fairly straightforward but it’s network IO and is that ever straightforward? Few comments below. Another thing is that we’re setting the connect timeout but not the read timeout — do we want to configure that as well?

I've added a story to ensure we've got sensible defaults for this client (it feeds in with other work off the back of worldpay investigation) -- the connect timeout at least isolates connector trying to reach this endpoint from other activities which is why it was originally in the spec.


feat: Translate install list of flatpaks from default-flatpaks module into ISO action

Users would not need to wait for flatpaks to install once they boot into the system.
That installation step will be in the ISO installer screen instead.
Related issue, which is in-progress:
https://github.com/ublue-os/isogenerator/issues/9

I think that this issue can be closed, unless it can be useful for generating offline ISO?

I don't know how the Flatpak inclusion works, or if that's even implemented yet. I'm also doubting / delaying the creation of an ISO action for a few reasons:

Upload limits would require some configuration of the server where the ISOs are uploaded by the user, so it wouldn't be that automatic.
A list of ISOs would also have to be configured, which also wouldn't be that automatic.
Both of those things would be / are handled by the upstream action, which we could just provide a guide for adding to ones repo.
The ISO action would only be useful for building on Fedora, other OSs that might be supported in the future for ISOs would have to have other mechanisms.
The only benefit an ISO action from us would provide is this Flatpak auto-conf feature, and while I'm pretty sure we could do a reasonably simple implementation that traverses the recipe to pick the Flatpaks to add to the ISO, it would be adding a new semantic meaning for the default-flatpaks module that isn't totally functionally related. Someone might want to include only a small set of Flatpaks in the ISO to keep file sizes smaller, for example, and install the rest from the internet post-install.

You are right on all points imo, so I think that provided easy guide for making ISOs would be enough.
If Universal Blue adds support for online ISOs, we would update the guide with that option too to be automatic, like it was with old action.

So I looked at ublue's new ISO generator and it looks like something that we could add to the CLI for people to build one for themselves locally. We've already got drivers for running builds, we could support running their new image to create the ISO.

That'd be cool! I was thinking of ISO generation for the planned GUI, but of course it would work with the CLI as well.


make table error !

Laravel Version: 5.4
Voyager Version: 0.11.9
PHP Version:7.0.10
Database Driver & Version:

Description: Make Table
i want to make a database like "Posts" in voyager .. but when i created and do options (Add BREAD to this table)
and open /admin/["Name Of Table"] -- i got this error ->
Sorry, the page you are looking for could not be found. !
How Can I Fix It ?
Steps To Reproduce: Make Table

@Benyaminrmb make sure the url is correct

@endrureza .. Yes .. problem`s from url .. Thanks