watcher of saga always duplicate when change Locale

Children always reRender and duplicate saga watcher each time locale change,
so How can we handle this propblem?

Did you see  #826 ?

@ZiXOps hey man, I think that these are not the same problems. #826 is concerning route changes and @khoaanh2212 is describing the problem concerning re-renders.
Currently I'm experiencing same problem, when changing locale it issues re-render on my component that is using FormatedMessage.
I think that this piece of code in https://github.com/react-boilerplate/react-boilerplate/blob/master/app/utils/sagaInjectors.js is the culprit:
if (!hasSaga || (hasSaga && mode !== DAEMON && mode !== ONCE_TILL_UNMOUNT)) {
   store.injectedSagas[key] = { ...newDescriptor, task: store.runSaga(saga, args) }; // eslint-disable-line no-param-reassign
}

So what do you guys think, what is the best way to prevent this?

Closing due to inactivity


FancyZones: filter out WM_POPUP windows if they dont have maximize/minimize button or a resizable frame

Summary of the Pull Request
This filters out TaskView and Win32 menus.
PR Checklist

[x] Applies to #1159
[x] CLA signed.

Validation Steps Performed
Manual using PaswordSafe, 1Password, TortoiseSVN, GOG Galaxy beta, GlassWire, VS Code and Battle.net launcher

Not sure I understand if the tested app sare themselves popup windows that are filtered out or if they are apps that have popup windows that needs to be filtered out.

The change does not affect those apps, especially TortoiseSVN uses WS_POPUP a lot in its windows and is still zonable as expected.

For each mentioned app, can you explain if it was used for a positive or a negative test?

I guess "positive" - tested if all the windows that used to work still work. The only "negative" test was that the TaskView window (Win + Tab) is no more zonable.


Think about to fix the issues found by adapter checker

I am an automatic service that looks for possible errors in ioBroker and creates an issue for it. The link below leads directly to the test:
https://adapter-check.iobroker.in/?q=https://raw.githubusercontent.com/smaragdschlange/ioBroker.nuki

[x] [E201] Bluefox was not found in the collaborators on NPM!. Please execute in adapter directory: "npm owner add bluefox iobroker.nuki"

Thanks,
your automatic adapter checker.
P.S.: There is a community in Github, which supports the maintenance and further development of adapters. There you will find many experienced developers who are always ready to assist anyone. New developers are always welcome there. For more informations visit: https://github.com/iobroker-community-adapters/info

Thanks, that all bugs have been fixed.


Collapse/un-collapse all groups

It would be really helpful to collapse all groups or un-collapse all groups with a button or right click/menu option.

It would be really helpful to collapse all groups or un-collapse all groups with a button or right click/menu option.

Thanks for your good advice! A new version with this feature is published.


Example of queue to Upload and Download Data from FTP

Hello,
Can anyone tell me how to use queue to upload and download files from FTP using black raccoon? I've tried to search this repository as well as google to find the example but have not get any success. So, can you help me out by showing me how I can use queue effectively?
Thanks in advance.

In the documentation I have said:
"A function to queue requests has been left in the code, but has not been tested. As this is not a normal FTP function, the user should assume it is deprecated and will be removed from future releases."
FTP isn't really designed for queuing as there are MANY errors that can happen that give the same error number. This is why queues are DEPRECATED and untested.
If you want to ask this kind of question, please ask it on sites like StackOverflow.
"Issues" is not an area to ask "how do I program using BlackRaccoon".
Please use Issues ONLY for bugs and errors.


constrain peptide-ksize to int

specifying peptide-ksize didn't work for me without this!

Codecov Report

Merging #28 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #28   +/-   ##
=======================================
  Coverage   45.83%   45.83%
=======================================
  Files          20       20
  Lines        1213     1213
=======================================
  Hits          556      556
  Misses        657      657

Impacted Files
Coverage Δ

khtools/extract_coding.py
92.03% <ø> (ø)
:arrow_up:

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 39375ec...7f7f857. Read the comment docs.


Actions need to be updated

node 12 is eol. This might or might not be the reason why this is failing, will need to investigate further.

@JJ would you mind saying a couple of words how Node is involved? I'm completely clueless about these build artifacts but it would be nice to know something about it and take care of things.


Escapes outside of variable substitution

This demonstrates #26:
eval_test.go:211: \\something ${var=${default_var}}
eval_test.go:220: Want "\\\\something ${var=${default_var}}" expanded to "\\\\something foo", got "\\something foo"

Once get confirmation on behavior expected can update.

Sounds valid for me, now code got to be fixed :)

I added a few more tests cases and updated so only the $$ gets escaped during normal scanning but all characters get scanned when inside a variable replace function.  PTAL

@tboerger gentle ping.  If there is a better approach, happy to adjust

@tboerger gentle ping.  If there is a better approach, happy to adjust

@tboerger @bradrydzewski any further thoughts here?

Bumping the version sounds valid to me. This could be added to Drone 2.0 in that case.

Is bumping the version something I need to do in this PR or is that a follow up?  Would like to get this update in so we can unblock the capi scenario it is used in: https://github.com/kubernetes-sigs/cluster-api/issues/4016

hey James, apologies for not being more responsive. Yes, if you could help bump the version number as part of this pull request that would be great.  I also think having more people involved and able to merge would be great, and would like to grant you maintainer access, if you are interested ... that way you can help push through time sensitive pull requests related to kubernetes.

@bradrydzewski  I've updated the module version.
Regarding the maintainer access, I could help out. Do you have any docs on your release process or other things like that?  Is there a communication channel you hang out in for drone (i.e. slack or something similiar)?

@jsturtevant thanks for the contribution.  we are working on making Drone more of an open community so please bear with us; we do not have a lot of process or documentation in place yet.  @tphoney any advice on what we can / should put in place here?


feat(imprint): update imprint

Description
updated imprint page with anonymized data
Why
The "Imprint" page currently displays sensitive information that should be anonymized to protect personal privacy.
Issue
https://github.com/eclipse-tractusx/portal-frontend/issues/893
Checklist
Please delete options that are not relevant.

[x] I have followed the contributing guidelines
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally

Created new PR https://github.com/eclipse-tractusx/portal-frontend/pull/906 with release branch


tweak test numbers

... so that test runtime makes more sense. Reduction is applied overboard for CI tests (we can run longer tests overnight), especially on easier things like bitmaps. Large tests run time is slightly increased.

Coverage remained the same at 98.148% when pulling 4e07c3fc38b48c4e7a17609f3412eb037e500ab3 on tli2:test-tweak into 7135a06bd6b3d5bb697476eca9086182fb560361 on cmu-db:master.


Add Chapter 6.A rules to "all the rules we know"

The diff will look cleaner (i.e. without section 5.E) once #51 has been merged in.
The usual preview: https://github.com/llewelld/hut23-linear-algebra/blob/gh-action-result/pdf-files/reference/all-the-rules-we-know.pdf

Rebased. The diff is much cleaner now that 5.E. has been merged in.


Only getting one character

I want to get this to work but seem unable to.
console.log only outputs the first character of the line first time I update the file.
And the second time a new line is written it writes out thousands of console.logs (for each line)
I tried to use useWatchFile: true and it does not spew out thousands of lines (using Windows). But the "data" is empty.
I am suspecting an encoding issue. Please add option to specify encoding.

Yeah confirmed encoding issue. Add encoding support please. Have to wrap this lib with a encoding converter to work.

I add a new parameter to the constructor. Code is pushed to master but not yet released as ver 1.2.2.
Can you test it for me so we're sure that the fix works? Or at least can you share your file and encoding so I can do a real test?
Thanks,
Luca

linked to #48

How do I get the master branch...?

...by cloning the repo?

It would be better if you could version it with "-dev" or something so you can pull it with npm.

release 1.2.2. it should fix the problem


spec disappears from contract

This has happened before and I don't know why.  Contract for construction material is in progress and now says 'item #4007' when it should say spec 7449

You should be able to add the spec number directly from the Admin: https://procurement.pittsburghpa.gov/admin/conductor-contract/edit/?id=4007 It looks like this contract was started as a new contract, so if you need it to be linked to another contract (as a child contract), I'll need the item # for the old one.


Unable to login into profile

Describe your problem and - if possible - how to reproduce it
Hi, after the update I proceeded to login using my github account and the website requested to confirm my email which I did. after receiving the confirmation email it takes me to a welcome page aknowledging my name and profile information:
after I click on "go to the coding curriculum" it takes me to the curriculum but I'm not logged into my profile it still shows the sign in button on the top right
Add a Link to the page with the problem
this is the first website I get to https://www.freecodecamp.org/
and this is where it sends me after clicking on the go to button https://learn.freecodecamp.org/responsive-web-design/basic-html-and-html5/say-hello-to-html-elements
Tell us about your browser and operating system

Browser Name: firefox
Browser Version: 60.0.1
Operating System:  Windows

If possible, add a screenshot here

UPDATE:
I tried login using firefox developer edition and it worked. seems that the issue is isolated to regular firefox, at least in my case

Yes this is known we are working on a fix. Meanwhile you can sign in once again using the email id that you just confirmed. That will get you signed in.
Sorry about the inconvenience.

I am having the same issue. Even after re-signing in. I still can't access the curriculum. It will just send me to a blank page with a yellow Sign-In button on the right. I was in the middle of working on a coding challenge when it happened.

I tried login usinf firefox developer edition and it worked. seems that the issue is isolated to regular firefox, at least in my case

same here .. and even after siging in i still can't access the curriculum .. i was working when it happened

hi,
the same problem is in my FreeCodeCamp acc.
I can sign in using GitHub, but
"after I click on "go to the coding curriculum" it takes me to the curriculum but I'm not logged into my profile it still shows the sign in button on the top right"
So I  cannot see my progress and have to start from the beginning if I sign in using e-mail.
Browser Name: Google Chrome
Browser Version: Version 66.0.3359.181 (Official Build) (64-bit)
Operating System: macOS Sierra

Hi everyone we dropped in a new fix. You might have to actually sign in one more time to check this. But that would be it.
Once again sorry about the inconvenience and happy coding.

Hi I've tried to sign in with github (as this is what I used previously ) but it won't let me log in at all that is the screen I get if i choose github :

Thanks
Browser Name: Google Chrome
Browser Version: Version 67.0.3396.62
Operating System: Windows 10

Hi @iDada5 Can you connect with me via an email mrugesh at freecodecamp dot org, with issue that you are having?

Free code camp wont let me log in at all using any browser, but I can log in on my phone without any problems.

Please connect with me via an email mrugesh at freecodecamp dot org for login issues. Be sure to include screenshots of your browser console:
On Windows:
Press F12 and then switch to the Console Tab
On macOS:
Press ⌘+⌥+i and then switch to the Console Tab
Other Systems:
Please lookup on google on how to open Browser Dev tools


fix(docker-release): set the DOCKER_BUILD env on the dockerfiles instead of the gh-action

:tada: This issue has been resolved in version 3.0.7 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


pyDynamo for windows - visual studio error

Hi! I'm trying to install pyDynamo on Windows but I keep receiving an error message of "Failed building wheel for morphio" preceded by the error message below. This is despite installing the latest Visual Studio version enabled with "Desktop development with C++".
CMake Error at CMakeLists.txt:2 (project):
    Generator
      Visual Studio 15 2017 Win64
    could not find any instance of Visual Studio.
  -- Configuring incomplete, errors occurred!

Thanks in advance!

Thank you, this works!!! With your fix, I was able to open a .mat of a previously constructed neuron in Matlab Dynamo into PyDynamo and use the '3' and 'M' function for visualisation and listing changes between stacks (added, subtracted, transition, extension, retraction). I was wondering if you could confirm that the added + subtracted are for filaments only (<10 micron), transition are filo --> branches, and extension + retraction is for everything?
Also, I would like to do further analysis but just wanted to confirm that the current PyDynamo version doesn't yet have all of the analysis such as TDBL, filopodia lifetime / survival, motility, etc., correct?
Thanks, again!

It has some basic metrics (new branches, eliminations, TDBL etc) and more complex analysis can be performed on the exported data tables. Advance analysis is supported by importing dynamo as a python library to interact with the tree structures directly.


No DNS over Shadowsocks

I am not able to issue dns requests over UDP using shadowsocks, from the same subnet, using the EXTRA_SUBNETS variable. Curl'ing a webpage using the ip address does work. Consider the following logs:
shadowsocks:  2020-03-26 21:40:32 INFO: initializing ciphers... chacha20-ietf-poly1305
shadowsocks:  2020-03-26 21:40:32 INFO: using nameserver: <IP_ADDRESS>
shadowsocks:  2020-03-26 21:40:32 INFO: tcp server listening at <IP_ADDRESS>:8388
shadowsocks:  2020-03-26 21:40:32 INFO: udp server listening at <IP_ADDRESS>:8388
....
shadowsocks:  2020-03-26 21:41:05 INFO: [8388] connect to www.youtube.com:443
shadowsocks:  2020-03-26 21:41:05 INFO: failed to lookup v6 address Could not contact DNS servers
shadowsocks:  2020-03-26 21:41:05 INFO: failed to lookup v4 address Could not contact DNS servers

using:
https://github.com/EasyPi/docker-shadowsocks-libev
as client from the same docker host (udp enabled)
Then, to make sure i was using a supported client, installed and tried the android client mentioned in the docs. In the settings i enabled "Send DNS over UDP"
The following occurred:
shadowsocks:  2020-03-27 08:37:48 INFO: [udp] server receive a packet
shadowsocks:  2020-03-27 08:37:48 INFO: [8388] [udp] cache miss: dns.google:53 <-> <IP_ADDRESS>:42370
shadowsocks:  2020-03-27 08:37:48 INFO: failed to lookup v4 address Could not contact DNS servers
shadowsocks:  2020-03-27 08:37:48 INFO: failed to lookup v4 address Could not contact DNS servers
shadowsocks:  2020-03-27 08:37:48 INFO: failed to lookup v6 address Could not contact DNS servers

Then, i changed the default dns in the android app from "dns.google" to "<IP_ADDRESS>" and things start working.
For now it seems relay only works if you set a dns server in the client. Will post back if this works with the easypi image.

Turns out there is no way to set the DNS server. The author suggest using the following setup:
compose:
server:
  image: easypi/shadowsocks-libev
  ports:
    - "8388:8388/tcp"
    - "8388:8388/udp"
  environment:
    - METHOD=aes-256-cfb
    - PASSWORD=5ouMnqPyzseL
  restart: always

client:
  image: easypi/shadowsocks-libev
  command:
    ss-local -s <IP_ADDRESS>
             -p 8388
             -m aes-256-cfb
             -k 5ouMnqPyzseL
             -b <IP_ADDRESS>
             -l 1080
             -t 60
             --fast-open
  ports:
    - "1080:1080"
  restart: always

client-arm:
  image: easypi/shadowsocks-libev-arm
  ports:
    - "1080:1080"
  environment:
    - SERVER_ADDR=<IP_ADDRESS>
    - METHOD=aes-256-cfb
    - PASSWORD=5ouMnqPyzseL
  restart: always

Then test using curl:

  # On x86 server (<IP_ADDRESS>)
  $ docker-compose up -d server

  # On x86 client (<IP_ADDRESS>)
  $ docker-compose up -d client

  # On arm client (<IP_ADDRESS>)
  $ docker-compose up -d client-arm

  # On any LAN PC (192.168.1.XXX)
  $ curl -x socks5h://<IP_ADDRESS>:1080 https://www.youtube.com/
  $ curl -x socks5h://<IP_ADDRESS>:1080 https://www.youtube.com/

So it seems a shadowsocks server should be able to resolve DNS even if the client does not provide one.

Might there be a more general DNS problem? Using your provided docker-compose i get the following:
Recreating pia ... done                                                                                Attaching to pia
pia    | =========================================
pia    | ============= PIA container =============
pia    | ========== An exquisite mix of ==========
pia    | ==== OpenVPN, Unbound, DNS over TLS, ====
pia    | ===== Shadowsocks, Tinyproxy and Go =====
pia    | =========================================
pia    | === Made with ❤  by github.com/qdm12 ====
pia    | =========================================
pia    |
pia    | Running version latest built on 2020-03-27T01:44:43Z (commit 1ae0dc9)
pia    |
pia    |
pia    | 🔧  Need help? https://github.com/qdm12/private-internet-access-docker/issues/new
pia    | 💻  Email<EMAIL_ADDRESS>pia    | ☕  Slack? Join from the Slack button on Github
pia    | 💸  Help me? https://github.com/sponsors/qdm12
pia    | 2020-03-27T14:19:15.383Z       INFO    OpenVPN version: 2.4.8
pia    | 2020-03-27T14:19:15.399Z       INFO    Unbound version: 1.9.6
pia    | 2020-03-27T14:19:15.407Z       INFO    IPtables version: v1.8.3
pia    | 2020-03-27T14:19:15.466Z       INFO    TinyProxy version: 1.10.0
pia    | 2020-03-27T14:19:15.480Z       INFO    ShadowSocks version: 3.3.4
pia    | 2020-03-27T14:19:15.481Z       INFO    Settings summary below:
pia    | OpenVPN settings:
pia    | |--Network protocol: udp
pia    | |--Verbosity level: 1
pia    | |--Run as root: no
pia    | |--Target IP address: <nil>
pia    | |--Custom cipher:
pia    | |--Custom auth algorithm:
pia    | PIA settings:
pia    |  |--User: [redacted]
pia    |  |--Password: [redacted]
pia    |  |--Region: ca montreal
pia    |  |--Encryption: strong
pia    |  |--Port forwarding: off
pia    | DNS over TLS settings:
pia    |  |--DNS over TLS provider:
pia    |   |--cloudflare
pia    |  |--Caching: enabled
pia    |  |--Block malicious: enabled
pia    |  |--Block surveillance: disabed
pia    |  |--Block ads: disabed
pia    |  |--Allowed hostnames:
pia    |   |--
pia    |  |--Private addresses:
pia    |   |--<IP_ADDRESS>/8
pia    |   |--<IP_ADDRESS>/8
pia    |   |--<IP_ADDRESS>/12
pia    |   |--<IP_ADDRESS>/16
pia    |   |--<IP_ADDRESS>/16
pia    |   |--::1/128
pia    |   |--fc00::/7
pia    |   |--fe80::/10
pia    |   |--::ffff:0:0/96
pia    |  |--Verbosity level: 1/5
pia    |  |--Verbosity details level: 0/4
pia    |  |--Validation log level: 0/2
pia    |  |--IPv6 resolution: enabled
pia    | Firewall settings:
pia    |  |--Allowed subnets:
pia    | TinyProxy settings: disabled
pia    | ShadowSocks settings: disabled
pia    |
pia    | 2020-03-27T14:19:15.481Z       INFO    openvpn configurator: checking for device /dev/net/tun
pia    | 2020-03-27T14:19:15.481Z       WARN    TUN device is not available: open /dev/net/tun: no such file or directory
pia    | 2020-03-27T14:19:15.481Z       INFO    openvpn configurator: creating /dev/net/tun
pia    | 2020-03-27T14:19:15.482Z       INFO    openvpn configurator: writing auth file /etc/openvpn/auth.conf
pia    | 2020-03-27T14:19:15.483Z       INFO    firewall configurator: accepting all traffic
pia    | 2020-03-27T14:19:15.500Z       INFO    dns configurator: using DNS address <IP_ADDRESS> internally
pia    | 2020-03-27T14:19:15.500Z       INFO    dns configurator: downloading root hints from https://raw.githubusercontent.com/qdm12/files/master/named.root.updated
pia    | 2020-03-27T14:19:15.501Z       INFO    Launching standard output merger
pia    | 2020-03-27T14:19:15.773Z       INFO    dns configurator: downloading root key from https://raw.githubusercontent.com/qdm12/files/master/root.key.updated
pia    | 2020-03-27T14:19:15.786Z       INFO    dns configurator: generating Unbound configuration
pia    | 2020-03-27T14:19:19.529Z       INFO    dns configurator: 124551 hostnames blocked overall
pia    | 2020-03-27T14:19:19.529Z       INFO    dns configurator: 189791 IP addresses blocked overall
pia    | 2020-03-27T14:19:20.248Z       INFO    dns configurator: starting unbound
pia    | 2020-03-27T14:19:20.251Z       INFO    dns configurator: using DNS address <IP_ADDRESS> internally
pia    | 2020-03-27T14:19:20.251Z       INFO    dns configurator: using DNS address <IP_ADDRESS> system wide
pia    | 2020-03-27T14:19:20.255Z       WARN    could not resolve github.com (try 1 of 10)
pia    | 2020-03-27T14:19:20.758Z       WARN    could not resolve github.com (try 2 of 10)
pia    | 2020-03-27T14:19:21.516Z       INFO    unbound: [1585318761] unbound[21:0] notice: init module 0: validator
pia    | 2020-03-27T14:19:21.516Z       INFO    unbound: [1585318761] unbound[21:0] notice: init module 1: iterator
pia    | 2020-03-27T14:19:21.858Z       INFO    unbound: [1585318761] unbound[21:0] info: start of service (unbound 1.9.6).
pia    | 2020-03-27T14:19:21.866Z       WARN    could not resolve github.com (try 3 of 10)
pia    | 2020-03-27T14:19:22.376Z       WARN    could not resolve github.com (try 4 of 10)
pia    | 2020-03-27T14:19:22.880Z       WARN    could not resolve github.com (try 5 of 10)
pia    | 2020-03-27T14:19:23.384Z       WARN    could not resolve github.com (try 6 of 10)
pia    | 2020-03-27T14:19:23.894Z       WARN    could not resolve github.com (try 7 of 10)
pia    | 2020-03-27T14:19:24.398Z       WARN    could not resolve github.com (try 8 of 10)
pia    | 2020-03-27T14:19:24.908Z       WARN    could not resolve github.com (try 9 of 10)
pia    | 2020-03-27T14:19:25.412Z       WARN    could not resolve github.com (try 10 of 10)
pia    | 2020-03-27T14:19:25.913Z       ERROR   Unbound does not seem to be working after 10 tries

Can you try pulling the image again? Mine shows as commit 75dd4b3 also built on 27 March. Also for Shadowsocks you need to use the encryption method specified in the readme (chacha20-ietf-poly1305).

root@rpi4:/opt/docker/pia# docker pull qmcgaw/private-internet-access
Using default tag: latest
latest: Pulling from qmcgaw/private-internet-access
Digest: sha256:f6fc5ea1117bea5a5da2b091110da8169a833b8a4adb0f145a59383a3334f2ab
Status: Image is up to date for qmcgaw/private-internet-access:latest
docker.io/qmcgaw/private-internet-access:latest
root@rpi4:/opt/docker/pia# docker-compose up
Starting pia ... done                                                                                Attaching to pia
pia    | =========================================
pia    | ============= PIA container =============
pia    | ========== An exquisite mix of ==========
pia    | ==== OpenVPN, Unbound, DNS over TLS, ====
pia    | ===== Shadowsocks, Tinyproxy and Go =====
pia    | =========================================
pia    | === Made with ❤  by github.com/qdm12 ====
pia    | =========================================
pia    |
pia    | Running version latest built on 2020-03-27T01:44:43Z (commit 1ae0dc9)

I tried again and my container runs the same version as you Running version latest built on 2020-03-27T01:44:43Z (commit 1ae0dc9) and it works, do you mind trying again?
For the Shadowsocks issue, it may be related to the client setup or program.
I'm coding a Shadowsocks client container tailored for this pia container, it should be done by the end of the weekend if that can help you with the setup.

Just tried the default config on a different host, clean docker install. Same problem, github cannot be pinged. Starts working if DOT=off.
The shadowsocks container sounds promising!

So that's not a Shadowsocks problem, correct? Can you please open another issue with this problem?


Feature codecov

Testing PR

Codecov Report

:exclamation: No coverage uploaded for pull request base (master-test@f687e2d). Click here to learn what that means.
The diff coverage is n/a.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@              Coverage Diff               @@
##             master-test       #6   +/-   ##
==============================================
  Coverage               ?   71.01%
==============================================
  Files                  ?       25
  Lines                  ?     2943
  Branches               ?        0
==============================================
  Hits                   ?     2090
  Misses                 ?      853
  Partials               ?        0

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


Does mxnet currently support cuda8.0?

Hi, does mxnet currently support cuda8.0? Cause mine seems go wrong when updates from 7.5 to 8.0.

it's supported.
try git pull && git submodule update && make clean && make

@piiswrong , problem solved, thks～


Stop throwing unnecessary errors with adding annotations, metadata, errors

Description of changes:
Adding annotations, metadata, and errors with malformed data, will be logged as an error instead of hard crashing the caller. XRay Segments are not production critical code and therefore should never throw an exception when it can be avoided. This changes default values and keys to something xray can handle, but won't crash the caller.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thanks for this change @wparad! It looks very useful, and I agree with you that the X-Ray SDK should not throw exceptions to the user's app after the initial initialization stage. This is the same philosophy follows with the OTel JS Contrib project which supports X-Ray :)
Would you have bandwidth to fix the tests so we can get this merged?

Codecov Report

Merging #467 (99b25dd) into master (7283182) will decrease coverage by 0.15%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #467      +/-   ##
==========================================
- Coverage   82.74%   82.58%   -0.16%
==========================================
  Files          36       36
  Lines        1744     1751       +7
==========================================
+ Hits         1443     1446       +3
- Misses        301      305       +4

Impacted Files
Coverage Δ

lib/segments/segment.js
81.13% <0.00%> (-0.92%)
:arrow_down:

lib/segments/attributes/subsegment.js
78.80% <0.00%> (-0.79%)
:arrow_down:

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 7283182...99b25dd. Read the comment docs.

@NathanielRN done!

Please note that my comments still apply as well :)

Please note that my comments still apply as well :)

@willarmiros, there are no comments on this PR that I can see.

Ah! That's because they were still pending :)


Feature: Allow custom Talents for classes

As it stands right now, if I create a custom class (e.g. the Witch from the 1st zine), I can't set the class's talents without editing the standard Talents compendium pack.  If I edit that list, I presume it's going to be overwritten back to the default list as soon as I pull a new release, losing all my work.  If I create a custom Talents compendium, the character sheets can't recognize them because (I'm assuming), they're only looking in the default Talents compendium pack.  It'd be nice if there was a way to create custom talents and be able to add them to custom classes without fear of losing all our work when we update to a new version.

Disregard, my browser must have been caching parts of my outdated pull of SD.  I believe I've found a way to

For reference, new talents you create need to be in a compendium (your own, not the system ones) to be picked up by the system.


Bug: used Variable removed

Source code
function* idMaker() {
    let cnt = 0;
    while (true) { // eslint-disable-line no-constant-condition
        yield `id-${++cnt}`;
    }
}

0.0.10 output
function idMaker() {
    return regeneratorRuntime.wrap(function (c) {
        for (; ; )
            switch (c.prev = c.next) {
            case 0:
                a = 0;
            case 1:
                return c.next = 4,
                "id-" + ++a;
            case 4:
                c.next = 1;
                break;
            case 6:
            case "end":
                return c.stop()
            }
    }, _marked[0], this)
}

0.0.9 output
function idMaker() {
    var a;
    return regeneratorRuntime.wrap(function (c) {
        for (; ; )
            switch (c.prev = c.next) {
            case 0:
                a = 0;
            case 1:
                return c.next = 4,
                "id-" + ++a;
            case 4:
                c.next = 1;
                break;
            case 6:
            case "end":
                return c.stop()
            }
    }, _marked[0], this)
}

Issue
On line 2, var a; is removed with 0.0.10
Babel: latest
I want to help with this bug if anyone can point me in the right direction. (I have never done babel stuff before)

This is an issue with mangler. Try with presets: [ [ "babili", { deadcode: false } ], "es2015"] and the variable cnt is not mangled, but its references are mangled. Might be the binding/scope issue with babel.


Can I use a check_box to implement a date related search?  (i.e. show only expired accounts)

This works fine, however I want to use it as a check box
 <%= f.text_field :user_profile_expiration_lt, :value => Date.today.to_s(:long) %>

if checked then result set contains only where results with expiration less then today.
i.e.  Show only expired []
Any ideas how to do this?
or implement a named scope based off of check_box ?

Use a scope.
class Model < ActiveRecord::Base
  scope :expired, lambda { where(['user_profile_expiration_lt < ?', Date.today]) }
  search_methods :expired
end

<%= f.check_box :expired %>


typo in pkg/metrics/exporter.go

In what area(s)?

/area runtime

/area operator
/area placement
/area docs
/area test-and-release

What version of Dapr?

0.1.x
0.2.x
Output of git describe --dirty

v0.11.0-rc.2-93-gf4f48153
Expected Behavior

There are two typos of 'initialized'.
Actual Behavior

Steps to Reproduce the Problem

Release Note

RELEASE NOTE:

Closed with #2251


Swift2.2

Removal of all pre- and post increment operators to conform with Swift 2.2 (deprecated) and Swift 3.0 (removed). PR is mostly what the Xcode's (7.3 beta 7D129n) Swift migration tool would have done.
Tests have also been updated and run without errors.

Sorry if this PR should have been to one of the branches. Wasn't sure on which.

Descriptors and UnitTests automatically generated by compiller. This is not correct.


Reverse an array

Description
We often need to reverse an array in our programs.
Here I will two approaches two reverse an array :

Iterative Approach
Recursive Approach

Domain
CPP
Type of Contribution
Addition
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of LearnCPP.

#assign

/assign


Feature/handle message exception

This PR adds the method OnException (with the extension method Catch) on the IMessageReference interface. This can be used when a message cannot be sent in the current channel (for example the DMs of a user).
Example
await embedBuilder.ToEmbed()
    .QueueAsync(await e.GetAuthor().GetDMChannelAsync(), "Join our support server: https://discord.gg/39Xpj7K")
    .Then(msg =>
    {
        var embed = new EmbedBuilder
            {
                Description = e.GetLocale().GetString("miki_module_general_help_dm"),
                Color = new Color(0.6f, 0.6f, 1.0f)
            }
            .ToEmbed();

        return embed.QueueAsync(e.GetChannel());
    })
    .Catch(args =>
    {
        // The bot doesn't have access to the DMs because the author didn't add 2FA or the user blocks DMs.
        // Send it in the channel instead.

        args.LogException = false;

        return args.Reference.RequeueAsync(e.GetChannel());
    });

If you have the time @GerardSmit can you see if you can merge this?

I don't have the branch anymore 🥴. If I find the branch on my PC or when I find a way to recover this I'll make a new PR.


DefaultLastHttpContent doesn't allow setting trailingHeaders while other default types do

Motivation:
Setting trailingHeaders directly can help users to duplicate code to workaround it
Modifications:
Expose setting trailingHeaders but giving up on headers validation
Result:
Life easier for users

@vietj

FYI https://github.com/eclipse-vertx/vert.x/blob/11ab144725e551be591118831377101015e1392c/src/main/java/io/vertx/core/http/impl/AssembledLastHttpContent.java#L27 this is what i'm talking about :)

thanks!


added a program that implements gridview in android

added a program that implements gridview in android

added a program that implements gridview in android


Character set

When filling in the Project Name, working folder, name of shape file, and so on, special characters generate an error. I thought that Python supported UTF-8 but this seems not to be the case.

It was fixed with V1.1.0

Tested successfully.


Can the tool easily and easily modify the functionality you need to integrate your own integration?

Can the tool easily and easily modify the functionality you need to integrate your own integration?

Hi
I think it should be fairly easy to change the code and adapt the editor to your own use case.
The editor code is not totally documented, but if you need any help fell free to ask.
Thanks a lot.


[release-1.10] listener: match rebalancer to listener IP family type (#16914)

cc @nrjpoddar @ycai-aspen
See https://github.com/envoyproxy/envoy/pull/17261.
This PR will enable virtual outbound listeners to use the proper type based on the wildcard type associated with the socket's listener. Useful for IPv4/IPv6 environments. This feature is present in Envoy 1.19 and is turned on by default. For the purposes of this PR it has to be enabled by the user explicitly.
Risk: Low.

cc @lambdai You approved the original Envoy PR. We need this to be able to support dual stack. We are hoping to get this in so we can start working on porting dual stack to open source (this won't be backported to Istio 1.10).


Runtime Error While Routing : Uncaught runtime errors: ERROR Cannot read properties of undefined (reading 'routeId')

Describe the bug
I'm having this runtime error while routing a heavyweight page and go back immediately after the page loads. This problem only occurs on local webpack-dev-server but not on production build which is deployed on cloud. Routing on local dev server works slower than production, this may be the reason why this problem only occurs on local dev server. Also, this problem not occurs on the pages that is lightweight(fast loading), also not every time occurs in a heavyweight page. All these reasons make me believe tanstack router checks a resource before it is not available.
Runtime error message changes by browser but I think they indicate the same thing:
Chrome

Firefox

Safari

I added null checks anywhere routeId is used like x.routeId in<EMAIL_ADDRESS>to see if the problem will be solved. Now the error is changed. I attached the image of the error message to this message.

Screenshots or Videos
No response
Platform

OS: [ macOS]
Browser: [ Safari, Firefox]

Additional context
No response

Reproducible example: https://stackblitz.com/edit/tanstack-router-qkfkjb?file=src%2Fmain.tsx

Added a pendingComponent to postsRoute
Go to Posts -> Select first post
Reload the page (small icon top left in stackblitz)
Error Cannot read properties of undefined (reading 'routeId') is shown

There are also other ways to trigger it, but that seems to be the most reliable one. Locally, I can also reproduce it by just adding a pendingComponent to a route and switchting to it.
It seems to be related to this block:
https://github.com/TanStack/router/blob/4a3d1615812d10c72c7966a262dd330beae58228/packages/react-router/src/react.tsx#L682-L691
match is undefined, state.status is pending and state.pendingMatches has entries.

Good job! Were you also experiencing this error?

I installed "@tanstack/react-router": "^0.0.1-beta.185" but still having this problem.

Did you manage to solve this? I´m having the same error both when developing and after build.

Also seeing this issue, using  "@tanstack/react-router": "^0.0.1-beta.194",

I can confirm that I'm having this issue in "@tanstack/react-router": "^0.0.1-beta.225" , "@tanstack/react-router": "^0.0.1-beta.334".

i think i am expiriencing similar, but just in the prod build, in dev mode all works


Logo Proposal

Hi, can I contribute by designing a logo for your app?

Sure, that would be awesome!

How does this look? The concept is I combined a geotag with an eye, which looks out for polluters, with an exclamation mark inside a smoky looking black cloud with a white outline behind it to indicate smog.

It doesn't look bad but I would prefer that black cloud to be more circular so it could be used as an app icon. I think that the exclamation point is a little bit unbalanced in terms of margin, perhaps you could move it a little bit up to make the bottom/top paddings consistent. Also, inner shadow would probably look better than the actual outer shadow in the eye (white point). But it looks good so far!

Yep, the concept is perfect 👌

I like it. Could you share some PSDs so I can adjust the size and play with it a little bit? Also, let me know if you want me to put any special contributions in the README 😄

I used Inkscape to make the logo and I don't use photoshop :( Would the vector file (.svg) be enough?

Sure, no problem

Here are the files : https://drive.google.com/open?id=11YyJ_lAOnk545t-gOKHxvw0w-5OZiQkH sorry for the delay I had a lot of stuff to do :)

Sure, no problem. Thanks a lot for your contribution!


Link to symbol.exe doesn't lead to download page

[Enter feedback here]

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 3efb02b4-e5e3-7b6a-542a-1f588383acae
Version Independent ID: 3efb02b4-e5e3-7b6a-542a-1f588383acae
Content: Securely debug original code by publishing source maps to the Azure Artifacts symbol server - Microsoft Edge Developer documentation
Content Source: microsoft-edge/devtools-guide-chromium/javascript/publish-source-maps-to-azure.md
Service: microsoft-edge
Sub-service: devtools
GitHub Login: @MSEdgeTeam
Microsoft Alias: msedgedevrel

AB#51533227

Thank you for filing this issue. Will add this to our backlog for prioritization.

Fixed in PR #3200, which improved the wording around the fact that the linked page describes a REST API endpoint that developers can use to acquire the symbol.exe file.


fmod(1.05, 0.05) == 0.05

Does not sound right ;)

The current implementation is strange. Shouldn't fmod basically just be (a % b) in JS? Possibly with some special handling of NaN, Infinity, or +/-0


Does not parse ISO 8601 timestamp

Can't parse this ISO timestamp without specifying a format string.
2014-10-02T1526Z

Bump.
Looks like we do not support the compact format with either moment#string or when using moment.ISO8601.
We can only support them via explicit format string, such as moment(s, "YYYYMMDDTHHmmssZ")

This was completed with #2641

To clarify - we now fully support the compact and extended formats.  The mixed format from the top of this request would still have to be parsed with a format string.


stage2 -a6 to DDR4 (FlashGT) fails in ncsim/irun, works in xsim

no clue yet, how to analyze. Trying to compare two waveforms running on two viewers...

after removing -ncinitialize x in the call to irun the simulation works.
Micron (the provider of the DDR4 nmodel) does not plan to support this option.
“The model uses ‘x as a don’t care and to check if a variable has been initialized (for example…after power up some things are ‘x). As I understand it, this option changes ‘x into random values. This really causes havoc with our ‘use x as don’t care’. In a real world, ‘x does not exist and this option assumes ‘x is uninitialized and should be randomized 0/1. In a design this make sense, in a behavioral (like our model) it does not.”


[Bug] New applications get the wrong Git Source v3

After updating to version v3.12.33, all the applications continued to work, but the new commits didn’t update them anymore. To fix this, I took out the projects and Git Sources and added them again.
After adding the Git Sources again, I was able to add applications, but if I added more than one git source in GitHub, it always took the repos from the latest source added, regardless of which one I chose.
I tried rollback Coolify to version v3.12.32, but now I cannot add any git source or application.

It is probably related to this.
Due to inactivity, I'm closing this issue. However, if the problem persists, please reopen the issue. Thanks!


adapter-cloudflare emulated bindings not always available

Describe the bug
My work flow was using miniflare to polyfill the cloudflare platform environment in handle server hooks for local development.
For some of the people may concern it's easy to use wrangler-proxy or cfw-bindings-wrangler-bridge for remote data. Combining with import.meta.env.MODE it's very convenient to switch between dev, preview, live mode for local and remote data.
In the recent adapter update it's doing mostly what miniflare did. I got 2 projects 1 using authjs and another using lucia auth.
In the lucia auth project I can remove the manually implemented miniflare part and rely on the adapter for local development. For remote data the bridge is still needed.
In the auth js project it's broken as soon as I try to login. It's complaining about platform is undefined and it's trying to access platform.env. Those are implemted in handle server hooks, not sevltekit endpoints.
The lucia auth project is facing the same if I try to move the /google and /google/callback sveltekit endpoints into handle server hooks. It'll complain about platform is undefined.
I'm not familiar to how and when adapter inject the platform into the event object. From my simple testing it seems to inject the platform only when there is +server.ts as a sveltekit endpoint with known route. And no platform is injected when the endpoints logic is implemented in the handle server hooks directly.
Reproduction
Not available in near future
Logs
No response
System Info
-

Severity
annoyance
Additional Information
No response

Ran into the same issue. Did some digging, platform is set here,
https://github.com/sveltejs/kit/blob/6a5d40ef098f63e7e9209bca2058ccf1820bc060/packages/kit/src/runtime/server/respond.js#L295
but it is only called if route is set
https://github.com/sveltejs/kit/blob/6a5d40ef098f63e7e9209bca2058ccf1820bc060/packages/kit/src/runtime/server/respond.js#L216
so

I'm not familiar to how and when adapter inject the platform into the event object. From my simple testing it seems to inject the platform only when there is +server.ts as a sveltekit endpoint with known route. And no platform is injected when the endpoints logic is implemented in the handle server hooks directly.

seems to be the correct assumption

Similar issue for me, and I created a simple repro that may help.
See branch https://github.com/sdarnell/cf-svelte/tree/bugs/missing-platform
This works fine when directed to the regular page, but it you try to access a a non existent page, e.g. '/wibble'
or in another case accessing the favicon seemed to cause the problem.
In the error case, the console will output:
building false url https://localhost:5173/wibble event.platform.env.DB undefined
Missing platform DB

I have the same issue. Thanks for the workaround, @sdarnell!

Same problem. No platform object when running with npm run dev on 404 pages. Everywhere else it works great.

 I slightly improved on it by doing a src/routes/[...catchAll]/+page.server.ts instead. This way it uses the normal +error.svelte file as a template.
// NOTE: This file only exists to catch 404 routes so the platform binding works properly in dev mode. It can be deleted when this bug is fixed: https://github.com/sveltejs/kit/issues/11996
import { error } from "@sveltejs/kit";
import type { PageServerLoad } from "./$types";

export const load: PageServerLoad = async () => {
	error(404, { message: "Not found" });
};

It looks to me like config is unused and perhaps should be removed while prerender should be false when no route is found unless it's a SPA fallback page


Fix warnings in UserKey

This PR fixes two E_STRICT warnings in PHP < 7 (two E_WARNING in PHP 7).
BTW, there are two more declarations that should be fixed:

UserKey::getList vs Key::getList
UserKey::add vs Key::add

I can't see a way to make them compatible...

I've had a couple if git issues open for the LSP collisions, #2381 and #1309. Thank you @mlocati for cleaning these ones up!

I've had a couple of git issues open for the LSP collisions, #2381 and #1309. Thank you @mlocati for cleaning these ones up!

Yes, I've a 5.7 installation with a system to log all those warnings. And I'm creating pull requests to fix all of them in a speed rate compatible with the time these pull requests get merged :wink: The faster you accept them, the faster I create new pull requests (until tomorrow: from Thursday and for two weeks I'll be in Porto Santo :wink: )

Yep, just wanted to make the connection back to those tasks.

I've prepared some homework for the core team to be done during (my) holidays :wink:


I can't move the cursor with my head

It's an amazing project, keep up the good work.
At the moment I can't move the cursor with my head, Face Control works fine, I can use the facial gestures without problems but the cursor doesn't respond to my head movements, I use Windows 11 Pro and a Microsoft Livecam Studio.
Run as administrator doesn't work.

take a look at #4

take a look at #4

Thanks, but running it as Administrator didn't work for me.

It helped me to unzip 'base_library.zip' in directory of "project_gameface" directly to itself, also i run 'as administrator'

It helped me to unzip 'base_library.zip' in directory of "project_gameface" directly to itself, also i run 'as administrator'

Thanks, but even though I followed your steps it didn't work.

Same problem. Running windows 11 on a thinkpad x395. currently i am unable to game, and found this program appealing. I tried running as admin, unziping the library mentioned in this issue, changing several settings in the programs default profile and used two different webcams, all unsuccessful. Cannot make the mouse move with my head, even though my head and its direction is being tracked, and that tracking shown on the bottom left preview of the cam. The only time i can move the mouse is by setting a gesture to center the mouse on the screen. I hope this project wasn't just some publicity stunt by google, and continues to get updated :/

I'm interested in using this feature too and have started some debugging via the Python app. I've found an odd hack through breakpoint toggling that gets things working correctly but haven't identified the change in the codebase that will actually address this issue.
The sequence though is that in VSCode, I:

Toggle a breakpoint at line 49 of task_killer.py. This is the line right after the MouseController is first initialized by the app.
Run the app through the debugger up to this breakpoint
Go to the "Call Stack" and switch to ThreadPoolExecutor-1_0 and then select under that "mouse_controller.py".
Press play/allow the code to run from there.

For whatever reason, the app works as it's supposed to do at this point.
Best wishes to the guy whose job it is to figure out why

I had the same issue: https://switchgaming.blogspot.com/2023/05/project-gameface.html
I'm using Windows 10 and a Logitech 1080p camera. Whether in admin mode or not, the mouse pointer never moves. I can see a tracking dot between my nose, and I have the system enabled. Gestures work very well mapped to mouse buttons or key strokes however.

Same problem. Running windows 11 on a thinkpad x395. currently i am unable to game, and found this program appealing. I tried running as admin, unziping the library mentioned in this issue, changing several settings in the programs default profile and used two different webcams, all unsuccessful. Cannot make the mouse move with my head, even though my head and its direction is being tracked, and that tracking shown on the bottom left preview of the cam. The only time i can move the mouse is by setting a gesture to center the mouse on the screen. Then, and only then, does the mouse move, but only to the center of the screen... I hope this project wasn't just some publicity stunt by google, and continues to get updated :/

I am Lance aka GimpyG the fella in the Google IO presentation for Gameface, the good looking guy…who also is quad. The idea for Gameface was mine they agreed to help, I was in charge of what functions were included and determined if solutions were viable or had to be reworked. This project is a dream of mine to create a free Headmouse that allowed multiple switch inputs accessed by face only. Having said that, holy smokes I want to get this working for you! Have you adjusted the sensitivity bars for up, down, left & right? Are you able to see a little tracking dot on your face in the webcam preview window? We gotta get you smiting enemies asap!

GimpyG the fella in the Google IO presentation for Gameface, the good looking guy…who also is quad. The idea for Gam

Thank you for the Reply Gimpy. I have adjusted the sliders up and down, left and right all of them tbh trying to get it  to work. I am able to see the tracking dot on the bottom left webcam preview and it seems to be tracking my head movements quite well actually, it's just that it does not translate to any cursor movement.
As an aside, i see this concept, of using the movements of the head ( and expressions) as an input method akin to a mouse, as groundbreaking. Following a diagnosis involving my joints i began trying alternative input methods that would let me control the computer without pain. By far, the cheapest, most accessible, way that i found to do this would be using hardware i already had (webcam) and moving the mouse to where my head (eyes) were pointing at. I've tried this concept with many other programs ( eviacam and other headtracking software) and there were always issues that prevented me from using these reliably. The few moments i got it to kinda work though, were magical, not only did i regain my ability to quickly move the cursor without putting extra strain (and in my case pain) on my hands, but it actually sort of felt like a superior input method for regular work when compared to the mouse. i could read pdf's and have the cursor follow along as i read (as long as i moved my head instead of my eyes to read) even selecting text to underline. Plus, in conjunction with the excellent voice recognition systems we have for dictation, it truly felt like a futuristic, hands-free, accessible computer, not only for us with some physical limitations but maybe even for those without disabilities.
TL;DR: i consider this input method as a lifeline to many in the disabled community and it could be so good it could even improve non-disabled people's computer use. I'm thankful for the work done so far, and your motivation to get this far, and excited by the contributions and interest that this github page has already gotten.

“. TL;DR: i consider this input method as a lifeline to many in the disabled community and it could be so good it could even improve non-disabled people's computer use. I'm thankful for the work done so far, and your motivation to get this far, and excited by the contributions and interest that this github page has already gotten.”
thanks so much for your kind words and support! Okay let’s get this sorted. If you have been reading other posts you are not the only person having this issue but it seems rare. I think you said the keyboard binds work fine via face input and you see the mapping dot so you are being seen.  Are you able to left or right click with facial gestures? If not maybe some other program is interfering with Gameface like the accessibility apps you mentioned? I am going off of experience chasing ways to interact with the computer in the past not Gameface related. I wish this issue would have happened to me so my Google buddies would have seen it, those people are ridiculously smart & knowledgeable. I look forward to hearing back from you.

Yes! i am able to right click and left click with gestures. Center the mouse with gesture also works,(which is weird since it has to move the cursor to do it and might suggest the problem could be easy to solve). This weekend i will format my laptop just so i can be sure the problem isn't some leftover program or setting from other software. If that does not solve it, i will probably try to run it in another computer and see how it runs.

“. TL;DR: i consider this input method as a lifeline to many in the disabled community and it could be so good it could even improve non-disabled people's computer use. I'm thankful for the work done so far, and your motivation to get this far, and excited by the contributions and interest that this github page has already gotten.”
thanks so much for your kind words and support! Okay let’s get this sorted. If you have been reading other posts you are not the only person having this issue but it seems rare. I think you said the keyboard binds work fine via face input and you see the mapping dot so you are being seen. Are you able to left or right click with facial gestures? If not maybe some other program is interfering with Gameface like the accessibility apps you mentioned? I am going off of experience chasing ways to interact with the computer in the past not Gameface related. I wish this issue would have happened to me so my Google buddies would have seen it, those people are ridiculously smart & knowledgeable. I look forward to hearing back from you.

Center the mouse with gesture also works,(which is weird since it has to move the cursor to do it and might suggest the problem could be easy to solve).

Yeah, to me this indicates that it is more of a recognition problem.
Are you using glasses or anything that might be interfering with the recognition of your face?  Do you turn your head or do just move it parallel to the plane of the monitor?

No, I'm pretty sure it's not a recognition problem but rather a problem with the code.
My work finding that quirk in VSCode's debugger can unlock normal cursor control without changes to sensitivity settings seems to have revealed that the head-based cursor control process runs separately from the gesture-cue process but is normally killed during app startup. Toggling breakpoints as I specified above seems to keep the dying from happening.
IMO efforts to address this issue should focus on figuring out why this process dies and how to keep it from happening. I'd agree that it probably has its roots in some interaction w/ other Windows OS processes. Correspondingly bet that no one who has this issue is using another OS.

Ah sorry I forgot about that.

I have only used Gameface on a Lenovo laptop toaster and the Star Forge Creator Elite desktop that is built from the absolute top end components. Both were using a Logitech 940c webcam & haven’t experienced this problem, sigh. If anyone in the community wants to take on this issue we would be grateful, wish the program would generate a log for diagnostic purposes.

“> No, I'm pretty sure it's not a recognition problem but rather a problem with the code.

My work finding that quirk in VSCode's debugger can unlock normal cursor control without changes to sensitivity settings seems to have revealed that the head-based cursor control process runs separately from the gesture-cue process”

Google Product manager for Gameface, Avneet Singh, wrote a blog post that will drop this week explaining the different aspects of MediaPipe being used to make the magic happen. I am extremely ignorant about the programming but I think you are correct that two separate processes for facial recognition are used to control the cursor movement and discern face gestures. Were you able to use a gesture to left or right click? The centering function is basically a macro so fits under keyboard control rather than mouse so it working doesn’t inform us about mouse functions. I want to say how much I appreciate your input and working towards making Gameface better.

Following up on my previous message in the issue, i have now installed the program in another, completely unrelated laptop and found the same issue. Can't move the mouse, but everything else is working

I was able to use gestures to left and right click on the two pcs i've tried. Only difficulty is with moving the cursor

“> No, I'm pretty sure it's not a recognition problem but rather a problem with the code.

My work finding that quirk in VSCode's debugger can unlock normal cursor control without changes to sensitivity settings seems to have revealed that the head-based cursor control process runs separately from the gesture-cue process”

Google Product manager for Gameface, Avneet Singh, wrote a blog post that will drop this week explaining the different aspects of MediaPipe being used to make the magic happen. I am extremely ignorant about the programming but I think you are correct that two separate processes for facial recognition are used to control the cursor movement and discern face gestures. Were you able to use a gesture to left or right click? The centering function is basically a macro so fits under keyboard control rather than mouse so it working doesn’t inform us about mouse functions. I want to say how much I appreciate your input and working towards making Gameface better.

Following up on my previous message in the issue, i have now installed the program in another, completely unrelated laptop and found the same issue. Can't move the mouse, but everything else is working
I was able to use gestures to left and right click on the two pcs i've tried. Only difficulty is with moving the cursor

@afgs10 try (or have someone) move a regular mouse while trying to gf. I use a Quha Zono to move the mouse and when I pause it, gf does nothing but as soon as I unpause, gf seems to move the cursor. The cursor becomes extremely erratic until I disable gf.
Actually after typing that out, do you have a regular mouse plugged in? You know how with Windows 10 (possibly 11 too), the cursor disappears when no mouse is plugged in? I wonder if that has something to do with this.

!!!!! somehow it worked!!!! thank you so much !
following @code0nwheels instructions i unplugged all my usb peripherals, turned on gameface and it is now working ! Not only that after i plug the usb hub back in it keeps on working!
@Gimpygod i think @code0nwheels is on to something here. this mouse pointer bug thing described in this issue might be, somehow, usb peripheral related

@MetaRevenge @oneswitch  i urge you to try and unplug any usb devices and only after that turning on project gameface. If that doesn't work try and just try different combinations of plugging on/off usb devices and turning gameface on

I am so happy 😁!!! Been wracking my brain trying to figure out why the dang thing was not working for you and @code0nwheels solved the issue! I wrote that a conflict was my guess but when you switched to the laptop and still experienced the same problem I was stumped 🤔. @code0nwheels you are a legend! Have fun playing with Gameface and spread the word.

Awesome! This workaround is much easier than the debugger breakpoint thing and works on my system.
I think that in order to resolve this issue fully, we still need to understand why these steps are needed and find a fix to the codebase that either makes them unnecessary or at least more consistently lets users know that they may need to undergo them.

@MetaRevenge @oneswitch i urge you to try and unplug any usb devices and only after that turning on project gameface. If that doesn't work try and just try different combinations of plugging on/off usb devices and turning gameface on/off

Thanks @afgs10. Unplugging my Elgato HD60 capture device before starting Gameface gives me the intended mouse pointer control from the camera. Additionally, once Gameface is running, I can then reconnect the capture card, and Gameface mouse control will stay working. Not ideal, but progress and hopefully helpful for coders.
@willwade - Yes, I could see the mouse pointer. It placed the pointer into 4 positions one after the other, in a box like arrangement.

thanks @oneswitch i think the answer maybe to swap out pyautogui in the code for pynput - re: issue https://github.com/google/project-gameface/issues/9 - maybe first step is just to do this for mouse and ignore keys for now. I'll try and do this in my PR https://github.com/google/project-gameface/pull/11

Folks, thank you so much for reporting this issue. We'll look into this problem and try and see if we can find a code fix for this promptly

Just in case anyone is still having issues with this - this drove me crazy for a while and then after some investigating, it appears that Windows power management is causing the issue. Under these  circumstances, it will always work (the head tracking).

Do not change the power setup (ie, don't change what USB peripherals are plugged in).
Run the app as an administrator
Then open gameface and turn on face tracking
Now the actions and tracking will work.

If I run my laptops on battery (both Windows 11 and Windows 10 versions - one is a high powered Razer Blade and the other a work productivity laptop), or I change USB peripherals or I run the app without running as admin, then I get the actions but no head tracking.
I hope this helps someone.


Improve branching model

Hi, Iwould like to suggest an improvement in the branching model.
The best would be to follow these advices: http://nvie.com/posts/a-successful-git-branching-model/
But basically, what would be great is to create an unstable "develop" branch, while keeping the master branch as the stable one.
This would allow, by creating a version tag each time a merge is done to master, to make change logs easier to follow.
I hope it makes sense :) .

@gnugat Great suggestion sir. Honestly, Skeleton is not under heavy development, but I will start creating more stable releases at shorter intervals.
I will be closing this issue, but will take the suggestion to heart.
Cheers.


fix: Stop loading all teams when plugin is initialized

Quick fix for #9709
Ideally I think it would be useful to chunk the loading of teams. If anyone has any suggestions on how to best approach this feel free to comment.

:heavy_check_mark: Checklist

[x] A changeset describing the change and affected packages. (more info)
[ ] Added or updated documentation
[ ] Tests for new functionality and regression tests for bug fixes
[ ] Screenshots attached (for UI changes)
[x] All your commits have a Signed-off-by line in the message. (more info)

Thanks for looking at this Marley!
Is the list of teams expected to change when the service is running? It might be a good idea to start an update loop on a schedule

For this PR I think I will just fix the initial load issue.
How would you recommend I implement an update loop on a schedule?

@marleypowell as this need to run on all nodes it's probably best to implement something internally like runPeriodically, see https://github.com/backstage/backstage/blob/master/plugins/search-backend-node/src/runPeriodically.ts. if this instead updated some shared state in the database then the backend-tasks package would have been my suggestion.


Modernize - Distribution and versioning (step 1) - Clearer instructions for opening solution

Step 1. Instructions are very unclear.  It wants us to click on the solution, yet does not give clear guidance of how to locate the solution and if we are to create a new solution.
It needs to advise to go to file>new>project>Visual c#>windows universal> windows application packaging project.  There is no right click option at this point.


Fix Android Dismiss Modal Animation

Description
Updates react-native-modal to v13.0.1 which includes a fix from v11.6.0 to avoid flashing of backdrop on Android.
Other changes

Uses new react-native-modal props on modals in: WebViewAndroidBottomSheet.tsx, ShakeForSupport.tsx, CashInBottomSheet.tsx, and VerificationEducationScreen.tsx.
Updated snapshots with default fields included in react-native-modal updates.

Tested
Tested locally on iOS and Android.
How others should test
WebViewAndroidBottomSheet

Navigate to Dapp Explorer.
Open a Dapp.
Tap triple dot icon.
Tap 'Dismiss'.
Observe flash when dismissing is no longer present.

ShakeForSupport

While the app is open shake the device.
Tap the X icon in the shake for support modal.
Observe flash when dismissing is no longer present.

CashInBottomSheet

After creating a new account (mainnet) with no balance the the cash in bottom sheet should be present.
Tap the X icon in the cash in bottom sheet.
Observe flash when dismissing is no longer present.

VerificationEducationScreen

Navigate to the phone verification screen: (Rewards --> Connect Phone Number).
Tap 'Connect Number'
Enter a Phone number and tap 'Start'
ReCaptcha - 'I'm not a robot' Check box should be served.
Tap Close - screen shout dismiss smoothly without flashes.

Related issues

Fixes #2588

Backwards compatibility
Yes

Hey @MuckT we have verified the above issue on latest Android Internal Release build V:1.35.0 and updated the status in test rails.
Test Rail links:
Android 10: https://valoraapp.testrail.io/index.php?/tests/view/47392
Device: Oppo F11 Pro(10.0)
Thanks..!


Support for property value validation using patterns

Currently, it is only possible to define a validation that a properties value is not empty. The json schema provides more possibilities to validate. As possible next step we could add pattern matching for string values with a customizable error message.
If possible, I would like to contribute on this.
Kind regards
Alexander Skrock

Nice idea, feel free to create a pull request.


Update manytricks casks

I can’t access https://manytricks.com/ (and haven’t been able to do so in many days), but http://downforeveryoneorjustme.com/ says it’s just me.
All their casks need fixing:

:checkpoint needs to be fixed.
version needs to be set (instead of :latest) where it isn’t.
Apps that use a _do_not_hotlink_ url need to be changed to use the up-to-date url (but still keeping a version).

[ ] butler.rb
[ ] displaperture.rb
[ ] key-codes.rb
[ ] keymo.rb
[ ] leech.rb
[ ] moom.rb
[ ] name-mangler.rb
[ ] resolutionator.rb
[ ] time-sink.rb
[ ] witch.rb

The appcast also uses the http://manytricks.com/download/_do_not_hotlink_/ url format.

@vitorgalvao Do you prefer links with the interpolated version, or of the form in https://github.com/caskroom/homebrew-cask/blob/master/Casks/key-codes.rb?

Since they have appcasts (just noticed some of them don’t, it should be added), it won’t make much of a difference. A bit torn on using _do_not_hotlink_ or not. They should all be consistent, though.
Do you have a preference?

Yeah, been adding the appcasts (and a few have old appcasts, will fix accordingly). No particular preference on URLs - I think in other Casks we prefer the appcast URL over the website url when it gives us versioning, though. Don't remember any Casks with a no hotlinking in the URL, though.

I think in other Casks we prefer the appcast URL over the website url when it gives us versioning, though.

We do, yes.

Don't remember any Casks with a no hotlinking in the URL, though.

Neither do I.
I say we can go with the always up to date URLs, to conform to the wishes of the developer, but if you disagree, feel free to do it the other way. Whatever’s more convenient.

Will use the unversioned URL, a version and shasum, and the appcast for all of them - a change in checkpoint should notify us of an update, anyway.

Sounds good. Thank you for working on this.
I still can’t access the site. No idea why.

Can't access page for witch, for some reason.
Rest are done.

Thank you!


AI vs ML – What’s the Difference Between Artificial Intelligence and Machine Learning?

Proposed title of article
AI vs ML – What’s the Difference Between Artificial Intelligence and Machine Learning?
Introduction paragraph (2-3 paragraphs):
Artificial intelligence and machine learning are two popular and often hyped terms these days. And people often use them interchangeably to describe an intelligent software or system.
In this article, we will learn the differences between AI and ML with some practical examples to help clear up any confusion.
Key takeaways:

What is AI, or Artificial Intelligence?
Examples of artificial intelligence eg Robotics,Personal Assistants
What is ML, or Machine Learning?
Examples of Machine Learning egProduct Recommendations,Email Spam and Malware Filtering
The Difference Between AI and ML

Thank you for the topic suggestion @fely545. However, this is a bit outside of our preferred topic areas.
We're more interested in original, practitioner-focused content that takes a deeper dive into programming-centric concepts.
Please feel free to suggest an alternate topic to explore. 🚀

Is machine learning and programming not programming centric

This particular topic is covered widely on the web and we encourage authors to come up with original programmer centric articles that will truly add value to the reader. I hope that clarifies the doubt.
You may submit a new issue. Would love to see what else is on your mind.
Cheers,
Lalith


android context was not initializedBacktrace []

When I use web-audio-api-rs on iOS, everything good.
When I use it on Android I get immediately this error :

android context was not initializedBacktrace []

I don't know if it is a problem with web-audio-api-rs, with cpal or with oboe
Please help : do I need to do something to initialize web-audio-api-rs for android ?

Thanks for flagging. I have no experience running this on Android myself so I don't think I can be of much help.
Perhaps you can try to run some of the cpal examples on Android and see if that gives the same issue?

I found some informations on this issue:
https://github.com/RustAudio/cpal/issues/720
It seems that it is an issue with CPAL, or perhaps Oboe.
He/she gives a solution to turn around the problem.


The first build and run (Ctrl+F5) always starts in Debug mode disregarding Release settings.

Type: Bug
Fresh install of VS Code on Ubuntu 22.04.3. Added only C/C++ Extension Pack. Installed CMake and dependencies. Followed your getting started tutorial at https://code.visualstudio.com/docs/cpp/CMake-linux. Set CMake: Select Variant to Release. CMakeLists.txt also contains set(CMAKE_BUILD_TYPE "Release"). The first build and run (Ctrl+F5) always starts in Debug mode. The second and the following ones are correctly in Release mode.
Extension version: 1.3.0
VS Code version: Code 1.85.1 (0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2, 2023-12-13T09:47:11.635Z)
OS version: Linux x64 6.2.0-39-generic
Modes:

System Info

Item
Value

CPUs
Intel(R) N100 (4 x 2917)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off

Load (avg)
1, 1, 1

Memory (System)
11.41GB (6.60GB free)

Process Argv
--unity-launch --crash-reporter-id aef934d6-fd74-440a-a24f-e74f7a8cfae5

Screen Reader
no

VM
0%

DESKTOP_SESSION
ubuntu

XDG_CURRENT_DESKTOP
Unity

XDG_SESSION_DESKTOP
ubuntu

XDG_SESSION_TYPE
wayland

A/B Experiments
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263:30899288
vscaat:30438848
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
azure-dev_surveyone:30548225
3biah626:30602489
f6dab269:30613381
showlangstatbar:30737416
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
dsvsc013:30795093
dsvsc014:30804076
dsvsc015:30845448
pythontestfixt:30902429
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
pythontbext0:30879054
accentitlementsc:30887149
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
aa_t_chat:30882232
cp7184t:30925682

@gcampbell-msft @sinemakinci1 this looks like an issue with CMake Tools, and maybe with the Getting Started documentation.  Can you please take a look?

I've been using VSCode with these extensions for several years and this bug was always there.

Hi @pauljurczak Ctrl+F5 is actually meant to run in debug mode according to these docs. The docs say this:

Start a debugging session on the active target by running the CMake: Debug command from the VS Code command palette, by selecting the Debug button in the status bar or CMake Tools sidebar Project Status View, or by pressing the keyboard shortcut (the default is Ctrl+F5).

You should be able to run without debugging by using Shift+F5 according to these docs. The docs say this:

You can run a target without debugging it, by running the CMake: Run Without Debugging from VS Code's command palette, by selecting the play button in the status bar or the play button to the left of the Launch node, or by pressing the keyboard shortcut (the default Shift+F5).

I looked through the Getting Started documentation and didn't see where it says to use Ctrl+F5. Could you point me more specifically to where you saw that? Thanks!

The UI suggests Ctrl+F5 for Run without debugging, see:

@pauljurczak thank you for the screenshot. We'll look more into it as soon as we have the capacity.  Can you confirm if Shift + F5 works for you?

Yes, Shift+F5 works.

@andreeis I think this might could be fixed by modifying the keybindings in the package.json.

We verified the issue on CMake tools: v1.19.45 and it has been fixed.
ENV：
CMake Tools:v1.19.45
vscode: 1.92.2
Actual result:


[SE-NNNN] Allow Property Wrappers on Let Declarations

This is the formal proposal for allowing let declared property wrappers in Swift.
Implementation: [Sema/SILGen] Allow property wrappers on let declarations #62342
Pitch: Pitch 1

Hi @amritpan, just wanted to check in about how things are going. I'm hoping my feedback is straightforward enough that it shouldn't take much to incorporate, but please let me know if there's something I can do to help facilitate.

Sure thing!

@xwu I think we are finally ready!

@xwu Is this new in review process?

@xwu Thank you! Very curious about those other features so I am looking forward to the review discussion!


isort .

Codecov Report

Merging #1 (42b1306) into main (85fee9c) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##              main        #1   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            8         8
  Lines          586       586
=========================================
  Hits           586       586

Flag
Coverage Δ

unittests
100.00% <ø> (ø)

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

Impacted Files
Coverage Δ

respo/respo_model.py
100.00% <ø> (ø)

respo/typer.py
100.00% <ø> (ø)

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 85fee9c...42b1306. Read the comment docs.


Default route

First of all, thanks for this great tool!
I'm currently using redbird as a reverse proxy to run several websites off of one server. At the moment, if you type in an undefined route, it'll stall until the browser gives up and closes its end of the connection. It would be nice to have a default route that I could direct to some sort of 404 page.

Oops, this already seems to be in place, giving a "Not Found" response. But exposing a way to customize that NotFound() function would be nice.


Is this still working? should always mention the last update time

What do you mean? Could you describe what is not working for you?


Can't connect to cluster behind a corporate proxy

Describe the bug
I am behind a corporate proxy that inspects my HTTPS traffic. In my ~/.aws/config I set  ca_bundle=<my root CA file>.
I have to authenticate with aws-azure-login --mode=gui.
After that, the kubectl command works fine to display pods in any of my clusters. However, Lens won't show them.
To Reproduce

Authenticate with aws-azure-login --mode=gui
In Lens, go to Catalog, Categories > Clusters
choose one of the clusters configured in ~/.kube/config file
an error message is displayed:
SSL validation failed for https://sts.eu-west-3.amazonaws.com/ [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1125) E1224 10:40:20.691731 14868 proxy_server.go:147] Error while proxying request: getting credentials: exec: executable C:\softs\Amazon\AWSCLIV2\aws.exe failed with exit code 255 getting credentials: exec: executable C:\softs\Amazon\AWSCLIV2\aws.exe failed with exit code 255

Expected behavior
The cluster content appears in Lens
Environment (please complete the following information):

Lens Version: 5.3.3-latest-20211223.1
OS: Windows 10
Installation method: Lens installer for windows, "just for me" as I don't have admin rights

Logs:
info:    ▪ 📟 Setting Lens as protocol client for lens:// +0ms
info:    ▪ 📟 Protocol client register succeeded ✅ +7ms
info:    ▪ [APP-PATHS]: initializing +0ms
debug:   ▪ [APP-MAIN] initializing remote +5ms
debug:   ▪ [APP-MAIN] configuring packages +0ms
debug:   ▪ [APP-MAIN] initializing ipc main handlers +0ms
debug:   ▪ [APP-MAIN] Lens protocol routing main +1ms

Kubeconfig:
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: <some base64 encoded key>
    server: <some prod server>
  name: <some prod cluster name>
- cluster:
    certificate-authority-data: <some base64 encoded key>
    server: <some non prod server>
  name: <some non prod cluster name>
contexts:
- context:
    cluster: <some prod cluster name>
    namespace: <some namespace>
    user: live_prod_user
  name: live_prod_profile
- context:
    cluster: <some non prod cluster name>
    namespace: <some namespace>
    user: live_staging_user
  name: live_staging_profile
current-context: live_staging_profile
kind: Config
preferences: {}
users:
- name: live_staging_user
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      command: C:\softs\Amazon\AWSCLIV2\aws.exe
      args:
      - "--region"
      - "eu-west-3"
      - "eks"
      - "get-token"
      - "--cluster-name"
      - "<some non prod cluster name>"
      env:
      - name: AWS_PROFILE
        value: "live_staging"
      interactiveMode: IfAvailable
      provideClusterInfo: false
- name: live_prod_user
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      command: C:\softs\Amazon\AWSCLIV2\aws.exe
      args:
      - "--region"
      - "eu-west-3"
      - "eks"
      - "get-token"
      - "--cluster-name"
      - "<some prod cluster name>"
      env:
      - name: AWS_PROFILE
        value: "live_prod"
      interactiveMode: IfAvailable
      provideClusterInfo: false

What happens when you run kubectl proxy from your command line?

running kubectl proxy triggers the display of Starting to serve on <IP_ADDRESS>:8001

It seems that when Lens uses the aws command it fails to use the ca_bundle parameter.

Any idea, anyone ?

Lens will run the exact command that is specified within the Kubeconfig, are you seeing that not be the case?

Thanks for your comment @Nokel81 .
I indeed added an argument to the aws command in ~/.kube/config file regarding the certificate :
      - "--ca-bundle"
      - <my root CA file>

and I was able to see a better behaviour. Now I see this error in the log, while the cluster is not displayed:
[METRICS-ROUTE]: failed to get metrics for clusterId=<some id>: No Prometheus service found +5s
warn:    ┃ [ 1] Error: No Prometheus service found

and
 `Error: Failed to list services for PrometheusLens in namespace='lens-metrics': services "prometheus" is forbidden: User "" cannot get resource "services" in API group "" in the namespace "lens-metrics"`,
warn:    ┃ [11]     'Error: Failed to list services for PrometheusHelm in all namespaces: services is forbidden: User "" cannot list resource "services" in API group "" at the cluster scope',
warn:    ┃ [12]     'Error: Failed to list services for PrometheusPrometheus Operator in all namespaces: services is forbidden: User "" cannot list resource "services" in API group "" at the cluster scope',
warn:    ┃ [13]     `Error: Failed to list services for PrometheusStacklight in namespace='stacklight': services "prometheus-server" is forbidden: User "" cannot get resource "services" in API group "" in the namespace "stacklight"`

OK, I just saw here https://github.com/lensapp/lens/blob/master/troubleshooting/custom-prometheus.md that a customization of Prometheus is needed for Lens to work properly. This is probably a no-go for me, thanks for your help anyway.

With regards to prometheus, we are looking into adding some customization on our end so that you can fit the queries to your own labelling rules.
Tracking issue: #3955


Update package.json

Thanks! about to get brunch; will release when I get home.

Ping for release :D :balloon:

Oops! Got caught up with things yesterday. Released as 1.3.0.


May I have an upgrade for Edidor?

Hello
The Edidor theme got a lot of updates, it is nearly a new one, I have also tagged it as the first release.

added: light mode
added: wild mode(random colors)
added: css exporting
all css units are rewrote
js is fully refactored
minor updates to hugo templates

But it is ok if it would be upgraded in regular plans. : )
repo: https://github.com/jacobsun/edidor
demo:  https://ziox.xyz
Thanks!

But it is ok if it would be upgraded in regular plans. : )

I've updated all themes a moment ago. Updating themes is a manual process that happens  about once a week. Unless there's something like a very critical bug in a theme it's not necessary to open issues for an update request.


[python][dask] Reconnection warnings during DaskXGBClassifier fit

I'm trying to perform a DaskXGBClassifier fitting through a Dask cluster using a Dask Scheduler running in a Docker container, deployed in a Docker Swarm stack with 2 network interfaces.
One of these interfaces has IP of <IP_ADDRESS> which traefik (a reverse proxy) is listening. Traefik is in place, in order to expose the Dask dashboard in a sensible url, so we can follow up on the internals of dask scheduling.  The dask scheduler is also listening on another subnet where all the other services are listening to, including the dask workers.
The model fitting keeps getting a reconnection warning, but doesn't fail. The usual estimator logs are not displayed, but the fitting returns a model with low accuracy.
However, there are also situations in which the fitting fails completely.
Removing the traefik network subnet from our Docker Swarm stack solves the problem, but it isn't convenient because it prevents the Dask dashboard reachability.
How should this be set up? Is there any way I can specify a subnet for the proper (internal, and not public) network interface to be correctly used?

Thanks for the pointer. However, even if we set the scheduler_address through the dask.config setting, the warnings from the workers still complain about the wrong IP (no idea where they pick up that IP).
From the moment, we removed the double subnet from the Dask Scheduler, since this seems to solve our problem.

Could you please share the log from the scheduler as well?

Closing due to stalled.


extra = 0 causes impossibility to 'add another object'

This is my situation and it works fine, but if I set extra = 0 for LevelOneInline in the admin there is no row with an 'Add another LevelTwo object' button:
class LevelTwoInline(NestedStackedInline):
    model = LevelTwo
    extra = 0
    inlines = [LevelThreeInline]

class LevelOneInline(NestedStackedInline):
    model = LevelOne
    extra = 1
    inlines = [LevelTwoInline]

class TopLevelAdmin(NestedModelAdmin):
    model = TopLevel
    inlines = [LevelOneInline]

Thanks for this great lib.

+1

Bump! +1

+1

This solved my problem on this. => http://django-nested-admin.readthedocs.io/

+1 @tuomas2 What was your fix?

My solution was to switch to another similar but better package, i.e. http://django-nested-admin.readthedocs.io/.


Ability to zoom

I have experimented with the plugin and everything seems to work great. Our QR codes are rather small and it would be a great help if we somehow could control the camera zoom. If we get to close to the QR code then it becomes blurry. For our purposes a setting of e.g. 1.5 zoom on .scan would be great.

I haven't really thought about this use case, but I can see us supporting it. Have you thought about how the API should work?
I'd love to review a pull request for the feature!

Thanks for the feedback! A simple suggestion would be:
let zoomFactor = 1.5;
QRScanner.setZoom(zoomFactor, function(err, status){
  err && console.error(err);
  console.log(status);
});

And this would not break backwards compatibility.
I have no clue how to set zoom in swift and android so I would not be the right person som create this feature. If you have an idea as to where to implement this I would like to give it a try. My testing efforts are also rather limited as I have only an iOS device.

Trying to thing about the other details –
We would probably also need to add at least one status object property for the functionality – maybe something like canZoom to describe if any optical zoom is available on the current camera, and the setZoom method could take a number between 0 and 1 (minimum and maximum zoom level)? I think that would abstract it enough (not sure how the various OS APIs do zooming), and still provide flexibility implementations that need to show the user an indication of the current zoom level.

If the design of canZoom is using values between 0 and 1 to set the zoom then 0 would mean not zoomed (default) and 1 meaning max zoomed.
canZoom makes sense for ui purposes - but I am not sure if there even are cameras out there that does not allow zooming. Besides that my use case does not require optical zoom. Our problem is that if you bring in the camera to close then it gets blurry and cant focus. - both on android and iOS
I have added an image to show our challenges. I accept that this might be an edge case. Out use case is that we want an app where our assembly line can scan our sensors before final assembly.

Ah, I hadn't considered that digital zoom might be valuable. It would probably be good to test that assumption first (since digital zoom isn't actually improving image quality, I wonder if simply scaling the image will assist in decoding the QR code at all).
If it is valuable, I'd say a good option for modifying the API would be to define zoomFactor values between 0 and 1 as optical zoom, and values between 1 and 2 as digital zoom.
So implementations can choose if/how they want to provide each stage of zoom.

same problem here. any updates?

I have woked around this by suggesting a smaller scan area. If the code is in the center of the screen and can focus, it works pretty well. My data matrix is 1/4 inch.

I see. Were you able to solve it

When can I zoom automatically

Hey @bitjson - have you done something regarding the zoom possibility?


How to Trigger Kincet2

Now I have a kinect2, I am wondering if there is a way to trigger it? Thank you.

No, but you could write a simple ROS service, that connects to the kinect2 topics and sends you the newest image every time you trigger it.


Ballerina Notebook

Description:
Ballerina notebook which enables Ballerina shell and Ballerina CLI capabilities.
Tasks

[x] Define the Ballerina notebook file extension
[x] Define the Ballerina VS Code experience
[x] Notebook API integration with the Ballerina VS Code extension
[x] Implement notebook serializer
[x] Implement notebook controller
Ballerina Shell integration via Language Server extended APIs

[x] Implement Language Server expended APIs
[x] Implement tests for the LS extension
[x] Integrate with VSCode Language Server client

Custom output renderer support

[x] Plain Text - string, int, boolean, float, byte
[x] Table view
[x] Json view
[x] Xml view
[x] Ballerina Record
[ ] Graph view (On hold)

Language support

[x] Code Completion
[x] Syntax highlighting
[ ] Semantic highlighting

[x] Variables panel
[x] View outline
[x] Restart capability for the notebook
[x] Ballerina debugger integration
[x] Ballerina CLI integration
[x] Implement tests for the notebook implementation
[x] Provide support for variable deletion from notebook
[x] Feature documentation

Code Completions
Code completions are available in Ballerina notebooks.
Implementation Details
Ballerina Notebook cells use vscode-notebook-cell as their scheme type in Uris. Since Ballerina Compiler does not provide support for vscode-notebook-cell scheme type or in-memory source streams, the temporary .bal file created by Ballerina Shell has been used to provide completions. Another temporary .bal file will be created using the content shell .bal file which will change according to changes in notebook cell and details of positions and Uri details are used to get code completions from the Ballerina language Server.

Limitations

Support for code completions are limited due to Ballerina language not providing support for in-memory source streams.
https://github.com/ballerina-platform/ballerina-lang/issues/35367

Limitations associated with Ballerina Shell will also be limitations for Ballerina Notebook. Once those are resolved with Ballerina Shell those will be resolved for Ballerina Notebook too.

Limitations with function names such as main and init.
https://github.com/ballerina-platform/ballerina-lang/issues/30923
Ballerina Shell currently does not support services.
https://github.com/ballerina-platform/ballerina-lang/issues/30916
Ballerina Shell does not support configurables,but default configurables are available.
https://github.com/ballerina-platform/ballerina-lang/issues/28662
Unexpected runtime errors in Ballerina Shell.
https://github.com/ballerina-platform/ballerina-lang/issues/31922
Current Ballerina Shell can’t support the isolation concept.
https://github.com/ballerina-platform/ballerina-lang/issues/31828
Does not provide stack trace for panics.
https://github.com/ballerina-platform/ballerina-lang/issues/30914

Notebook debugger
After enabling the Notebook Debug Mode from configurations, a notebook can be debug using the button in the drop down menu near the ▷ (Run Cell) button.
Implementation details
Since it is required to compile a source file, to support debugging in the notebook, a temporary .bal file is used.
All the successfully ran cells' content which are above the cell that ran the debug will be in the module level of the temporary .bal file, and the content of the cell which ran debug will put inside the main function of the .bal file.
Finally, requests send to the debug adapter by VS Code and responses coming from debug adapter to VS Code will be mapped from cell to line in temporary .bal file and from line in temporary .bal file to cell respectively using DebugAdapterTracker which manipulates the requests and responses accordingly.


TypeScript support?

Its supported by the type definitions in definatelytyped repo

Yes, see @types/dat.gui.


Make breakables Set/Add/RemoveHealth inputs cause them to break on 0 health

Resolved via a55e106a3921e528cc318ee378cff70aa6725e3b.


Make docker image and publish in dockerhub

This project is needed for https://github.com/escobot/random-quote-machine. It would be nice to add it to docker hub so that it can be ran using docker-compose.

Also add travis-ci pipeline to automatically publish image every commit to master.

Completed in commit 4bb9c5f


你好，是否支持mysql、redis、rocketmq等等工具的可视化监控跟踪呢

Describe This Problem
A clear and concise description of what the problem is.
Proposal
Maybe you have considered some ideas or solutions about this feature.
Additional Context
Add any other context about the feature request here.

Currently support mysql, redis component monitoring


Added a failing test for the int key sort issue.

This PR adds a failing test for what might be an issue with sorting on integer keys.
This uses a uint64 type as the key in the schema, but I've found that it also fails on uint32/uint16/uint8 as well.
To repro, run scripts/test.sh  --debug. This should be printed:
          3 - monster_test (SEGFAULT)

The backtrace looks like this:
#0  0x000000000040395f in __flatbuffers_voffset_read_from_pe (p=0xffffffff93f74065) at ../../include/flatcc/flatcc_endian.h:91
#1  0x000000000040ab53 in MyGame_Example_Monster_intkey_get (t__tmp=0x63b5ac) at test/monster_test/generated/monster_test_reader.h:810
#2  0x000000000040ae59 in __MyGame_Example_Monster_sort_by_intkey__heap_sift_down (vec__tmp=0x63b58c, start__tmp=0, end__tmp=2) at test/monster_test/generated/monster_test_reader.h:814
#3  0x000000000040b009 in __MyGame_Example_Monster_sort_by_intkey__heap_sort (vec__tmp=0x63b58c) at test/monster_test/generated/monster_test_reader.h:814
#4  0x000000000040b02a in MyGame_Example_Monster_vec_sort_by_intkey (vec__tmp=0x63b58c) at test/monster_test/generated/monster_test_reader.h:814
#5  0x000000000041a4c8 in test_sort_find_by_intfield (B=0x7fffffffd450) at ../../test/monster_test/monster_test.c:1211
#6  0x000000000041e61c in main (argc=1, argv=0x7fffffffd6c8) at ../../test/monster_test/monster_test.c:2860

Possibly related, or possibly unrelated, a particular part of this PR also reproduces some json test failures.
Specifically, adding the following to the end of the monster_test.fbs:
intkey:uint64 (id:36, key);

Will result in:
         11 - test_json (Failed)
         12 - json_test_uql (Failed)
         13 - json_test_uql_off (Failed)
         14 - json_test_uq (Failed)
         15 - json_test_uq_off (Failed)
         16 - json_test (Failed)

(No need for any of the sourcecode changes to repro this... just this one-line schema addition is sufficient)

Some JSON tests likely print default values of FlatBuffers while others only print forced values. Adding an extra int field would introduce an extra 0 in the buffer and fail when compared to expected output. I don't think the failing JSON tests are related or that they are of concern.

The problem is most likely related to the swap operation. Integer vectors use a scalar swap operation which is fine for sorting integers. But table vectors with integer keys should a uoffset swap operation that is similar to string swaps. To complicate matters, vectors of structs can also be sorted on integer keys, but these should swap the entire struct (C++ FB likely doesn't support that).
uoffset_t swaps are tricky because their value depend on their location, so when stored in a new place, a difference must be subtracted. Strings do this. It is possible that sorting by string keys accidentially work because the table vector swap and the string vector swap is the same operation.

Could you please take a look at the commit I just made to your branch?

Now recommitted on master without your debug changes - please confirm there as well.

Yes, looking good on master as well. Thanks again.


reconfigure coveralls

closes #62

Not merging this until you sleep.

We're also not merging this until it's correct :smile: :sleeping:

Coverage decreased (-7.54%) to 76.82% when pulling 5427e5e8ee58430cf0ee06ac2d1144d537d89bb8 on coveralls-config into c399476bfb3c8c3943ea1d938508de0a2a2061ea on master.

Much better. Coverage went down (because we're not getting false 100%'s from files in config/ and spec/), but it's actually looking at the right files now.

For future reference, I got the information for merging coveralls info from http://blog.codeship.com/codeship-code-coverage-coveralls/

Okay fine :+1: And also cool.