just found authorized handshake EAPOL timeout 3866

when try command : hcxdumptool -o hash -i wlomon --filterlist=filter.txt --filtermode=3 --enable_status=1,2,4,8
i never got PMKID , just got ( found authorization handshake eapol time out 6318
whats wrong i do ?
i install hash cat in my ubuntu 18 using this command :
sudo apt install hashcat
thats it for hashcat installation ??
when i try to cd hash cat i cant find it ! i type first in terminal echo "bssid">filter.txt after that do command hcxdumptool up ,
Does need first to make echo filter.txt in hashcat first by doing : CD hashcat ???
i cant find hashcat after installing it by command up ! whats im missing ???

identify your target.
add your target mac to filterlist.txt (use a texteditor - format of mac:<PHONE_NUMBER>66)
run hcxdumptool ($ hcxdumptool -o dump.pcapng -i interface --filterlist=filter.list --filtermode=3 --enable_status=15
we are using a bitmask, so 1+2+4+8 = 15
keep in mind: not every router transmit a PMKID
your driver must support monitor mode and full packet injection
do not use hcxdumptool in combination with airmon-ng

to test if every thing is working like expected and target is in range run rcascan:
hcxdumptool -i interface --do_rcascan
and again: do not(!) run hcxdumdptool on a monitor interface created by airmon-ng!

convert pcapng to hascat format ($ hcxpcaptool -z pmkid.16800 dump.pcapng)
run hashcat ($hascat -m 16800 pmkid.16800 wordlist

read help menu and README.md
hashcat require a driver and opencl runtime (read hashcat driver wiki for hashcat related questions)
Closed this, because issue is not related to hcxdumptool, but you can still ask questions here.

Some words about the do_rcascan option:
Running this option for at least 30 seconds, hcxdumptool test
that the driver supports all required ioctl() calls and
that the driver support full packet injection.
Also you are informed, how many access points are received and
how many access points are in range.
So it's a good idea to run --do_rcascan first, to retrieve all this information.
There are many tutorials in which airmon-ng and/or airodump-ng is used to get this information.
Be warned that this will lead to unwanted results!


Cannot generate a new exercise

Hi, guys.
Not sure if this is the proper space, so I apologize in advance if it's the wrong place.
That said, our team uses the Cyber Dojo during our interview process so we can know a bit more about how the developer builds the solution and even know him as a person, because we believe that the code can tell us a lot. But, sadly, today we experienced a problem during the exercise gerenation that made it impossible to create a new one.
Looks like the button below isn't working properly:

Could you take a look at it?
Thanks a lot.

Hi Felipe,
thanks for reporting this. Sorry for the error which has now been fixed.
Cheers
Jon

Hi Felipe,
thanks for reporting this. Sorry for the error which has now been fixed.
Cheers
Jon

Thanks again, Jon!
I appreciate the quick response.

Thanks again, Jon!
I appreciate the quick response.

Hi Felipe,
About the interviews you mentioned...
Do you work for a commercial organization?
If so, can I gently check if the organization has bought a license?
You can choose how much or how little to pay for it!
Cheers
Jon

Hi Felipe,
About the interviews you mentioned...
Do you work for a commercial organization?
If so, can I gently check if the organization has bought a license?
You can choose how much or how little to pay for it!
Cheers
Jon

Hey, Jon.
 We are using Cyber Dojo during the process to add another dev to our team.
TBH, we didn't notice there was a license for commercial use, I apologize. Anyway, we are interested in donate and get a license. Yet, we only used Cyber Dojo a few times til now and after we close the job opportunity, it will take some time to use it again.
Could you explain about the options we have regarding the license itself?
Thanks,
Felipe

Hey, Jon.
 We are using Cyber Dojo during the process to add another dev to our team.
TBH, we didn't notice there was a license for commercial use, I apologize. Anyway, we are interested in donate and get a license. Yet, we only used Cyber Dojo a few times til now and after we close the job opportunity, it will take some time to use it again.
Could you explain about the options we have regarding the license itself?
Thanks,
Felipe

Hi Felipe.
No worries. The license info is on the home page. Just scroll down a little.
You can buy your license with a donation. Just make sure to write your company name when filling in the PayPal form.
The longer way, is you tell me how much you'd like to pay for your license, I create an invoice and send it to you. You can pay that via the bank details on the invoice, or you can still use the donate button.
Cheers
Jon

Hi Felipe.
No worries. The license info is on the home page. Just scroll down a little.
You can buy your license with a donation. Just make sure to write your company name when filling in the PayPal form.
The longer way, is you tell me how much you'd like to pay for your license, I create an invoice and send it to you. You can pay that via the bank details on the invoice, or you can still use the donate button.
Cheers
Jon


aix: fix un-initialized pointer field in fs handle

In AIX, fs watch close call was corrupting memory in the v8
compiler, when used in node. The handle->dir_filename field
can be un-initialized, if the watch is initiated but no event
got fired. The uv_fs_event_stop was freeing this pointer as if
it was malloc'ed, leading to the crash.
Properly initialize handle->dir_filename to avoid this being garbage.
Fixes: https://github.com/nodejs/node/issues/13577
tests pass:
...
ok 309 - fork_fs_events_child_dir
ok 310 - fork_fs_events_file_parent_child
ok 311 - fork_threadpool_queue_work_simple
PASS: test/run-tests
=============
1 test passed
=============

CI: https://ci.nodejs.org/view/libuv/job/libuv-test-commit/313/

Landed in 09444560fe59df5ceaaa89f745a3b042925b71e5. Thanks!


test: Add Python 3.8 and 3.9 databuilder CI

Summary of Changes
Ran the databuilder locally using 3.9 and it works fine, would be a pity to not add this as a supported version
Tests
Added the versions to the setup.py and the CI itself.

Documentation

CheckList
Make sure you have checked all steps below to ensure a timely review.

[ ] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[ ] PR includes a summary of changes.
[ ] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[ ] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

LGTM
Could you also add 3.9 to https://github.com/amundsen-io/amundsen/blob/main/.github/workflows/noop_pull_request.yml ? thanks!

After this lands (including that noop change), we will enforce the check on our side.
Also, are there any places in the docs where this should change?

@dorianj Thanks for looking into this. I've checked the docs, and could not find anything that should be changed. I've added the 3.9 to the noop workflow as well.

also, if you're feeling like it, would super appreciate a PR to make the front-end service work with newer versions of Python. there are some real failures there (that the tests catch!), though, so won't be quite as trivial

Uh oh, looks like the build failure is real

@dorianj Happy to bump the front end as well. But let me first dig into this error, looks like something real indeed.

I'm unable to reproduce this locally or in an Ubuntu docker container. I think it has to do with the sequencing. numpy is installed in the same run, as it where tries to bind with the headers.

You're welcome to hit me up on the slack!
There might be a discrepancy between the stuff that's in requirements, and that which is in setup.py which might be causing problems

There is an issue with pyarrow, which is being brought in by feast, which is pinned at 0.8.0: https://github.com/amundsen-io/amundsen/blob/main/databuilder/setup.py#L76. This pulls in pyarrow<0.16.0,>=0.15.1: https://github.com/feast-dev/feast/blob/v0.8.0/sdk/python/setup.py#L45. Which does not support Python 3.8+: https://github.com/apache/arrow/issues/5987
I can bump feast in another PR, to keep the PR's nice and small. WDYT?


Discuss name field for messages of system prompt

I’d like to use few-shot prompting to use get-3.5-16k or gpt-4-32k.
The official tips for few-shot prompting is use name in messages.
OpenAI Cookbook: How to format inputs to ChatGPT
# The business jargon translation example, but with example names for the example messages
response = openai.ChatCompletion.create(
    model=MODEL,
    messages=[
        {"role": "system", "content": "You are a helpful, pattern-following assistant that translates corporate jargon into plain English."},
        {"role": "system", "name":"example_user", "content": "New synergies will help drive top-line growth."},
        {"role": "system", "name": "example_assistant", "content": "Things working well together will increase revenue."},
        {"role": "system", "name":"example_user", "content": "Let's circle back when we have more bandwidth to touch base on opportunities for increased leverage."},
        {"role": "system", "name": "example_assistant", "content": "Let's talk later when we're less busy about how to do better."},
        {"role": "user", "content": "This late pivot means we don't have time to boil the ocean for the client deliverable."},
    ],
    temperature=0,
)
print(response["choices"][0]["message"]["content"])

To implement this feature, maybe we should add a field in MessageInterface  in
https://github.com/ztjhz/BetterChatGPT/blob/main/src/types/chat.ts
But I don’t know how to set default values of fields automatically in JavaScript/TypeScript. And I also don’t know how to find all references of this Interface to make sure it won’t make other part of this project don’t work.
Secondly, I’d like to rewrite getChatGPTEncoding in https://github.com/ztjhz/BetterChatGPT/blob/main/src/utils/messageUtils.ts which is easy for me.
Finally, I don’t know how should I add this feature to UI. Should I add two fake selections to role selector or add a inputbox on the right of role selector for user to type in the ‘name’ field for each message?

There's no need to use system roles to give context to GPT. Just set example_user as User and example_assistant as Assistant in the existing UI. Save all the fields and then "Save and send" the last field and you will get the desired outcome. See the image (it may take a while to load):

In fact you don't even have to do it this way. It doesn't really matter what role you use GPT will understand it based on the provided context. You can also just send the above in a single prompt and it will work as fine.


Package request: pvr.zattoo

Project description
This is a Kodi PVR addon for streaming live TV from zattoo.
Metadata

homepage URL: https://github.com/rbuehlma/pvr.zattoo
source URL: https://github.com/rbuehlma/pvr.zattoo/archive/refs/tags/20.3.14-Nexus.tar.gz
license: GPL-2.0 license
platforms: linux, maybe others?

Add a :+1: reaction to issues you find important.

the @NixOS/kodi team was never pinged on this issue... do you still want this?


Add Dart support on Android and iOS, without Flutter

Currently we can create Flutter Apps and call the underlying platform (Android, iOS etc.) using Method Channels, or we can run Dart code as a background service of a Flutter App. But I can't see any docs on how to run pure Dart code without the Flutter engine present.
In my case I need to build a library for both Android and iOS, and I wanted a single code base for this library. Those Apps won't be ported to Flutter any time soon, so what I really wanted was the ability to call a Dart lib from the Android/iOS side. This lib would do some computations and call a REST endpoint and return a value.
Currently with Flutter the flow is Flutter starting a call to Android and not the other way around. Besides, Flutter brings many binaries that won't be useful for a Native App (like Skia and the Flutter framework itself), which makes the App slower to start and bigger.
If we could separate the Dart engine from the Flutter engine and have the ability to incorporate Dart libs to Android and iOS Apps, we could expand our possibilities on hybrid development, code base sharing and easiness to port Apps to Flutter (since part of the business login will be already on Dart).

If we could separate the Dart engine from the Flutter engine and have the ability to incorporate Dart libs to Android and iOS Apps

Dart engine is separate from Flutter engine. You can just embed Dart VM into your iOS/Android application. It's just that you would need to answer a lot of questions around packaging and initialisation that Flutter engine currently answers for you.
It's unclear if we really have resources to build smooth tooling / wrapping around this, but we would be happy to collaborate with you if you would like to create necessary wrapping.
/cc @mit-mit


Investigate strange block users select behavior

When you add both onBlur and onChange events listeners to the select in the block user control as it's advised by the JS linter (https://github.com/evcohen/eslint-plugin-jsx-a11y/blob/master/docs/rules/no-onchange.md), to be friendly for keyboard only or screen reader users, you'll get into trouble:

If we simply add onBlur to the element (both onBlur and onChange are present), we'll get an infinite event loop in the case when the user clicks Cancel button in the confirmation dialog.

If we set onBlur instead of onChange, we broke user experience because our app is now aware of changes happened in select only when onBlur event occurs — user should make a selection and then click somewhere else to actually trigger the event.

We should investigate this issue further to be more welcome for users with remotes, keyboards and for users with a screen readers.

Fixed in #272


Add function to kill useless alarms

Adds a function that runs daily and kills metric alarms created to alarm a particular instance that no longer exists. Distributed-things typically do their best to clean these up, but occasionally fail, leaving lots of alarms behind; at 0.10/alarm/month, this starts as not much money but can definitely add up if you let them accumulate.
Sometimes the CloudWatch alarm deletion gets over-pinged in my experience, so I've added a one second throttle after an alarm gets deleted). In theory, this ends up meaning at most this function may top out at ~875 deleted alarms per day when run in an automated fashion (since Lambda functions have a 900 second maximum).

This needs a logic edit to make sure that if multiple instances are tied to an alarm, we only kill it if ALL instances are gone, otherwise the alarm is not, by definition, useless

So actually what it's checking is that the VALUE is not an instance we know about - sloppy, Beth, sloppy. I'm going to guess that the return will be a list if more than one instance is in play, so we probably can check for str vs list and handle it that way, but someone (@ErinWeisbart ?) will need to check that my guess is right or come up with what to do if it isn't.

I believe the concern about deleting an alarm tied to multiple instances came from a misunderstanding about what happened from a user.
According to AWS documentation:

you can’t have two metric alarms with the same name
metric alarms watch a single CloudWatch metric
composite alarms track multiple alarms not multiple instances

I believe that what happened is that the user intended to replicate an existing alarm to put it onto a new instance but instead accidentally moved the alarm to the new instance.

Incorporated this script into Kill_Old_Cloudwatch_Infrastructure in https://github.com/broadinstitute/AuSPICES/commit/8a6fea568af45b023c4253e6b501b665931dcfb3


Issue with Sharp: I cannot upgrade or install libvips on my Gatsby Website

Did you see the documentation relating to installation?

Yes and my problem is not mentioned

Have you ensured the architecture and platform of Node.js used for npm install is the same as the architecture and platform of Node.js used at runtime?

I do not use Node.js at runtime

Are you using the latest version? Is the version currently in use as reported by npm ls sharp the same as the latest version as reported by npm view sharp dist-tags.latest?

It is not the same version but I do not know what to do about it. The message I get when I run "npm ls sharp" is the following:

├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>invalid: "^0.29.3" from the root project
│ └──<EMAIL_ADDRESS>deduped
├─┬<EMAIL_ADDRESS>│ └──<EMAIL_ADDRESS>├─┬<EMAIL_ADDRESS>invalid: "^2.0.0" from node_modules/gatsby-plugin-google-analytics, "^2.0.0" from node_modules/gatsby-plugin-google-gtag, "^2.25.0" from node_modules/gatsby-plugin-manifest, "^2.4.0" from node_modules/gatsby-plugin-offline, "^2.0.0" from node_modules/gatsby-plugin-react-helmet, "^2.0.0" from node_modules/gatsby-plugin-sass, "^2.2.0" from node_modules/gatsby-source-filesystem, "^2.0.15" from node_modules/gatsby-transformer-json, "^2.12.1" from node_modules/gatsby-transformer-sharp
│ └─┬<EMAIL_ADDRESS>│   └──<EMAIL_ADDRESS>deduped
└──<EMAIL_ADDRESS>
When I run "npm view sharp dist-tags.latest", I get the following:
0.29.3
If you are using npm v6 or earlier and installing as a root or sudo user, have you tried with the npm install --unsafe-perm flag?

I am using npm version 8.3.1.

If you are using npm v7, does the user running npm install own the directory it is run in?

I am using npm version 8.3.1.

If you are using the ignore-scripts feature of npm, have you tried with the npm install --ignore-scripts=false flag?

I do not think I am using it

What is the complete output of running npm install --verbose sharp? Have you checked this output for useful error messages?

no error message
What is the output of running npx envinfo --binaries --system?

  System:
    OS: macOS Mojave 10.14.6
    CPU: (4) x64 Intel(R) Core(TM) i5-4690 CPU @ 3.50GHz
    Memory: 84.08 MB / 8.00 GB
    Shell: 3.2.57 - /bin/bash
  Binaries:
    Node: 17.4.0 - ~/.nvm/versions/node/v17.4.0/bin/node
    Yarn: 1.22.17 - /usr/local/bin/yarn
    npm: 8.3.1 - ~/.nvm/versions/node/v17.4.0/bin/npm

Hi, it looks like you have a mixture of Gatsby plugins for v2 and v4 that might be conflicting with each other. Please can you upgrade gatsby-plugin-manifest and gatsby-transformer-sharp (and any other gatsby-* packages still referencing 2.x.x).

The following question on Stack Overflow might be relevant:
https://stackoverflow.com/questions/54292012/handle-empty-strings-as-image-paths-when-using-gatsby-transformer-sharp
If that doesn't help, this is probably a question more suited to the Gatsby repo.

The issues I got were due to my Gatsby upgrading and I managed to solve them. Thank you very much, I can close the issue.


Better UI

I will add something to them later, for now its better than first.

Checkbox look...
No discord support redirect button

i will fix this 🤔
support doesnt exist in discord lmao


R640 Deployment

Signed-off-by: Sai Sindhur Malleni<EMAIL_ADDRESS>

all set @asyedham ?

all set @asyedham ?

This PR combined with #333 allowed me to get a vlan tenant OpenStack cloud up.  Could we get this merged when possible? Thanks!

This PR combined with #333 allowed me to get a vlan tenant OpenStack cloud up.  Could we get this merged when possible? Thanks!

LGTM

LGTM

@asyedham please merge this when you are happy with it..

@asyedham please merge this when you are happy with it..

Is this one ready at this point?

@asyedham Can we get this merged if you are ready please?

LGTM

@smalleni I have merged the PR


first step adding french scale

Comments welcome !

LGMT @AntoineMarnat can you please add a few test cases similar to this one for V and YDS in another PR?
https://github.com/OpenBeta/sandbag/blob/develop/src/__tests__/vyds.ts


Add docker compose file at the root of the project

Fixes: #2
I updated the Dockerfile of the backend service, and I added a docker compose file at the root of the project so that both services can be started at the same time with a simple command. I also updated the README at the root of the project to provide instructions.
Update Backend Dockerfile
Reorder Dockerfile instructions to make build time faster when only the
source changes.
Add docker compose file at the root of the project
Developers can just run this command at the root of the project to
launch both the frontend and backend services:
$ docker compose up

docker compose up
command worked so I think it should be good

@syw1-art thanks for testing it out :P


Error when Profiler was stopped

Description
What steps will reproduce the problem?

Used the "Stop" button while Profiler was in process

What is the expected output? What do you see instead?
Expected Profiler to not have any results which occured however with an popup for Error
Please provide any additional information below
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/site-packages/spyder_profiler/widgets/profilergui.py", line 263, in
self.finished(ec, es))
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/site-packages/spyder_profiler/widgets/profilergui.py", line 328, in finished
self.show_data(justanalyzed=True)
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/site-packages/spyder_profiler/widgets/profilergui.py", line 349, in show_data
self.datatree.load_data(self.DATAPATH)
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/site-packages/spyder_profiler/widgets/profilergui.py", line 461, in load_data
stats_indi = [pstats.Stats(profdatafile),]
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/pstats.py", line 72, in init
self.init(arg)
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/pstats.py", line 86, in init
self.load_stats(arg)
File "/Users/pulkitmaloo/anaconda3/lib/python3.6/pstats.py", line 99, in load_stats
with open(arg, 'rb') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/Users/pulkitmaloo/.spyder-py3/profiler.results'
Version and main components

Spyder Version: 3.2.4
Python Version: 3.6.3
Qt Versions: 5.6.2, PyQt5 5.6 on Darwin

Dependencies
pyflakes >=0.6.0 :  1.6.0 (OK)
pycodestyle >=2.3:  2.3.1 (OK)
pygments >=2.0   :  2.2.0 (OK)
pandas >=0.13.1  :  0.20.3 (OK)
numpy >=1.7      :  1.13.3 (OK)
sphinx >=0.6.6   :  1.6.3 (OK)
rope >=0.9.4     :  0.10.5 (OK)
jedi >=0.9.0     :  0.10.2 (OK)
psutil >=0.3     :  5.4.0 (OK)
nbconvert >=4.0  :  5.3.1 (OK)
sympy >=0.7.3    :  1.1.1 (OK)
cython >=0.21    :  0.26.1 (OK)
qtconsole >=4.2.0:  4.3.1 (OK)
IPython >=4.0    :  6.1.0 (OK)
pylint >=0.25    :  1.7.4 (OK)

This is fixed already and will be part of our 3.2.5 version, to be released in a couple of days.


PubSubClient client(server, 1883, callback, ethClient); causes a debug error

Hi, when I debug any of the examples, the line "PubSubClient client(server, 1883, callback, ethClient);" gets highlighted and the error is as follows, any ideas?
Arduino: 1.5.4 (Windows 7), Board: "Arduino Yún"
mqtt_publish_in_callback:30: error: 'PubSubClient' does not name a type
mqtt_publish_in_callback.ino: In function 'void callback(char_, byte_, unsigned int)':
mqtt_publish_in_callback:42: error: 'client' was not declared in this scope
mqtt_publish_in_callback.ino: In function 'void setup()':
mqtt_publish_in_callback:51: error: 'client' was not declared in this scope
mqtt_publish_in_callback.ino: In function 'void loop()':
mqtt_publish_in_callback:59: error: 'client' was not declared in this scope

Same error for me.
Add new library and import the zip file solved i!

same here i get error when trying to compile:

WARNING: Category '' in library OneWire is not valid. Setting to 'Uncategorized'
C:\Users*****\Documents\Arduino\libraries\PubSubClient\examples\mqtt_esp8266\mqtt_esp8266.ino: In function 'void setup()':
mqtt_esp8266:44: error: 'setup_wifi' was not declared in this scope
setup_wifi();
          ^

mqtt_esp8266:46: error: 'callback' was not declared in this scope
client.setCallback(callback);
                  ^

exit status 1
'setup_wifi' was not declared in this scope

For me the compiling error of setup_wifi(); not declared was solved by putting the setup_wifi() function above the setup function. (also had to put the callback function above the function it was being called from)
I am using a wemos mini d1 pro.

@klogdog I had the same problem.

i am having the problem with Visual Studio Code.
Following Error:

src\main.cpp: In function 'void setup()':
src\main.cpp:33:3: error: 'client' was not declared in this scope; did you mean 'Client'?
   33 |   client.setServer(ThingsboardHost, 1883);
      |   ^~~~~~
      |   Client
*** [.pio\build\esp12e\src\main.cpp.o] Error 1

@saintofinternet this is a closed issue. Not really the best place to ask a completely unrelated question.

@saintofinternet this is a closed issue. Not really the best place to ask a completely unrelated question.

sorry for the trouble. will delete it!


Extending the technical scope from one technical scope to a parameters list of technical scopes.

Issue #32 describes a short term solution on how to convey purpose and data scope on the access token request.
The issue was closed with the agreement to open a new issue for the mid term solution, which is aligned to the standard and overcomes the short term limitations.
As of today the short term solution (documented in IdentityAndConsentManagement/documentation/CAMARA-API-access-and-user-consent.md at main · camaraproject/IdentityAndConsentManagement (github.com)  describes the following format for sending in purpose and data scope in an access token / access code request:
dpv:#
•	 is coming from W3C DPV purpose definition
•	 must be either:
o	one technical scope to limit the request to one API endpoint (this technical scope is described in the API spec YAML file)
o	one API name to cover the complete API (This API name is not described in the API spec YAML file as technical scope) – In this case the request covers all technical scopes of the API.
Going forward the limitation of one technical scope only must be lifted and sending in a list of technical scope parameters separated by “blank” must be possible.
The target format is
dpv:#<technical scope 1>    <technical scope 2> …
The resulting access token will contain the purpose (<dpvValue) and the permitted scope list-
However, this applies to data scope only. In on access token request only one purpose (dpvValue) will be supported.

@FrimanJan In your proposal to allow a list of technical scope do you mean a list of technical scope for the same API or a list of technical scope that can cover distinct APIs ?

To start with, it should be possible to specify technical scopes for the SAME API to avoid the non standard solution with the catch all scope.
Furthermore, it should be noted, that the format of the access token generated for the request has not been specified yet.
As documented in the standard, the resulting access token contains various claims, amongst them the list of permitted data scopes.
Here this must be the list of data scopes as specified in the YAML file describing the API.  As a consequence the AuthZ server must expand the "bundle scope", hidden behind the API name into a blank-separated list of the scopes defined for the API and put this list in the scope claim.
A separate issue should be opened to discuss the final format of the access token.

+1 for lifting limitation of one technical scope only
+1 to start with SAME API

In rel 0.2 we need to start lifting the limitations from the short-term agreement.
As documented in pull request #113, the scope parameter passed in the access token request should allow for multiple scopes, However, it must be assured that token is requested for exactly ONE purpose.
The purpose and the resulting scopes (potentially a list) must be present in the access token response (if JWT format is used), other wise in the data structure referenced by an opaque access token.

In rel 0.2 we need to start lifting the limitations from the short-term agreement. As documented in pull request #113, the scope parameter passed in the access token request should allow for multiple scopes, However, it must be assured that token is requested for exactly ONE purpose. The purpose and the resulting scopes (potentially a list) must be present in the access token response (if JWT format is used), other wise in the data structure referenced by an opaque access token.

As discussed in the last WG call (31/01), this issue would be part of the enhancement discussion for v0.3. In release 0.2, it's proposed to include a first version of the OIDC profile focusing on urgent issues/open questions that arise due to open interpretations of release 0.1. (e.g. clarify possible error codes, required fields that weren't clear, clarify whether private_key_jwt or client_secret_basic should be used since the current docs are ambiguous, etc).

Just a short naive question: if the "openid" scope is mandatory doesn't that mean that there are always multiple scopes listed with blanks between?


Release artifacts for release v1.3.10

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/hold


Subfiglabels

I also noticed now that the return type in the docstring is plt.Axes instead of List[plt.Axes] which is actually returned.


Internal Server Error when trying to access library

I can sign in, but am unable to view my profile and gallery. I get the error instead.
https://imgur.com/QuGDj5X

Oooops, looks like it's linked to having sprites saved at 0fps. Will fix it asap.

Should be fixed now.


[qt5-base] Fix EGL absolute path on Linux

add patch to find the debug library
manually fix EGL path in Qt5GuiConfigExtras.cmake

@Neumann-A ready to merge?


OkHttp 2.5.0 and Digits 1.8.0

Hi,
Recently I've upgraded OkHttp to version 2.5.0 and Digits to 1.8.0 and I got this error "HTTP Error: 403 , API Error: 239, User Message: Try Again".
The only way to solve this is downgrade the version to 2.3.0 of OkHttp?

+1

+1

+1

+1

+1

+1

This issue was resolved. See changelog for more details.


Open questions

This issue has been extracted from the issue list on:https://ies-svn.jrc.ec.europa.eu/issues/2685
Comment
Please include those tests
Proposed Change
Add as requirement in the new TG MD

PwC cannot answer these questions
This issue is related to the Technical Guidelines and not to the ATS
Requires update of Technical Guidelines


I can't dispose camera in ar_flluter_plugin

I'm using ar_flutter_plugin: ^0.6.0
In the app I make, I turn off and turn on AR several times.
However, even if I pop after using AR, the camera connection will not be disconnected.
In fact, the green dot does not disappear in the upper right corner.
If you do this action about 12 times on my iPhone 12 pro max, the app will be shut down with this error
at the same, my Galaxy s21 do this action about 25~30 times.

thread #67, queue = 'com.apple.arkit.technique.prepare', stop reason = EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=3072 MB, unused=0x0)
frame #0: 0x00000001c30736dc AppleCV3D___lldb_unnamed_symbol5156$$AppleCV3D + 1848 AppleCV3D___lldb_unnamed_symbol5156$$AppleCV3D:
->  0x1c30736dc <+1848>: str    w9, [x8]
0x1c30736e0 <+1852>: str    d0, [x8, #0x8]
0x1c30736e4 <+1856>: ldr    x8, [x23]
0x1c30736e8 <+1860>: add    x9, x8, #0x1              ; =0x1
Target 0: (Runner) stopped.

I have confirmed that the camera is disposed through the internal library, but it is estimated that the mobile phone's resources are used continuously without actually disconnecting.
Perhaps the same phenomenon is expected in the sample app. Is there anything I'm missing?
Errors are occurring in the same way as Android and iOS.
my flutter doctor -v
[✓] Flutter (Channel stable, 2.5.3, on macOS 11.5.2 20G95 darwin-x64, locale
ko-KR)
• Flutter version 2.5.3 at /Users/dev_koo/Downloads/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision 18116933e7 (6 weeks ago), 2021-10-15 10:46:35 -0700
• Engine revision d3ea636dc5
• Dart version 2.14.4
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /Users/dev_koo/Library/Android/sdk
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for
more details.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 13.0, Build version 13A233
• CocoaPods version 1.11.2
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 4.1)
• Android Studio at /Applications/Android Studio1.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build
1.8.0_242-release-1644-b3-6915495)
[✓] IntelliJ IDEA Ultimate Edition (version 2021.1.1)
• IntelliJ at /Applications/IntelliJ IDEA.app
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
[✓] VS Code (version 1.62.3)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension can be installed from:
🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
https://user-images.githubusercontent.com/15663052/143444304-f5b1a42d-f7b3-4dd3-90ce-1cfed1498abb.mp4

I resolved this problem.

Yeah definitely, create a PR to the develop branch and I will run a few tests and create a new release version of the plugin with your fixes :)

Hello @CariusLars !
I did pull request 2 days ago
Can I know the next update schedule?

Hey @Koobonik ,
I just reviewed your PR and published v0.6.1 on the main branch including your commits :)
Thank's for your contribution, really appreciate it!


Fix custom tracing b58 printing

Can we get a description of why this was the wrong way to print a b58?

Can we get a description of why this was the wrong way to print a b58?

in helium crypto we use b58 check encoding (with a version 0 prefix) not a plain b58 encoding


make all salvage maps have high yield ore

About the PR
Screenshots

Changelog

:cl:

tweak: All salvages with asteroids now have higher ore yield.

You scrungled two of the maps.

unscrungled


Add paging and sorting to Field Value Counter

As a user, I'd want to list the field-value-counter list as sorted pages, so it is easy to scroll through and identify the relevant counter.
Acceptance:

Issuing: dataflow:>field-value-counter list results in sorted results by name (ascending)
If >20 counters are listed, only the top (sorted) 20 counters are listed

This issue was moved to spring-cloud/spring-cloud-stream-app-starters#61


P2P installer

Quoting from a readme:

It is nice to configure one brick but maybe you could discover that the installer could move the JDK one manual process to another brick and hte installer it is possible to replicate to another remote brick. Play with the help to discover the way.

Well, it might be possible to connect to a different brick via Bluetooth PAN. You could then compress the installed JDK, transfer it over SCP/SSH to the second brick and then unpack it there. IDK about how to fully automate it.

Little by litte, but it is interesting @JakubVanek

Well, it was written in README. It should be tracked as a feature request.

I saw it. Give me few days to test everything because now the installer offer the support for Java 10, but I need to offer a Stretch support. I will review the backlog for v0.8.0 to limit the scope for:

Support Java 10
Support for Debian Stretch for EV3

In v0.9.0 I will continue with the rest of the issue.
With more hands is easier to evolve any Open Source project.
Good energy @JakubVanek !!!
Cheers

Well, we added the bluetooth fature in the main backlog:
https://github.com/ev3dev-lang-java/ev3dev-lang-java/issues
We will follow this issue from there


Enforce strict format for ID & name

(i'd put that on an Icon class, but this is another PR :angel:)
I really would like to

normalize things as early as possible
don't have multiple place where those checks are done, the main risk beeing they are not done..

Open to debate :)

@kbond should i redo it for the draft-2 branch, or can we already discuss it ? As you want


Lambda to invoke the data processor to start immediately.

Completed in https://github.com/LouisvilleMetro/WazeCCPProcessor/tree/feature/terraform-buildout


Theme always sucks

Alright, it's not funny.  Here are the components that, I think, confuse a lot of newbies into suggesting crappy themes (the following is not a result of a professional UI analysis, but still seems reasonable):

First of all, three little fields for theme suggestions are worse than a Google Form because they makes user feel more obliged to fill fields with something even if it isn't relevant at all. The simplicity of the procedure doesn't help either. For me it's obvious that if one has nothing to say, one should stay silent, but the design doesn't even suggest silence as an option. I think, a single field with a "suggest another one" button would be a better UI.

Secondly, the list of old themes on a suggestions' page. I know that it's intended to show people what themes are considered good and to give some kind of inspiration, but it just doesn't work like this. Instead people who have less then 3 ideas of their own may very likely just see the old themes, change the word or two and submit (because they feel obliged, see p. 1).

Thirdly, the themes remain visible to submitters. Which leads to a lot of "see my sugestion, dudes!" posts with screenshots. Which may give people the kind of inspiration mentioned in p. 2 of this list. These results in a huge pile of quite similar themes.

All of these add up to a great amount of moderate-to-crap themes which are just dumped to the Slaughter stage without any pre-moderation (mostly because Slaughter is meant to be a pre-moderation phase). 4000 themes is a ridiculous number not many of us can review and the amount of nonsense, paraphrases and placeholders doesn't make this labour easier.
I know that a plenty of more in-depth reviews of the problem were written by the community in ldjam.com posts, but I struggle to find any here on GitHub. Just want you all to know that "theme always sucks" is a problem and it's getting worse.
Cheers,
Igor.

FWIW we actually addressed some of these issues, but had to roll-back the
changes when it caused a bunch of other site-wide issues I didn't have time
to investigate.
Then this past year happened. I've been extremely busy working full time +
overtime at a game studio (I needed an income, gotta eat), so my time for
LD has been short. The game shipped a week ago, so once I clear my slate of
my biz taxes and LD44, I will have time again. This is one of the reasons
the schedule has changed, so I can make more time to work on LD between
events.
On Tue., Apr. 23, 2019, 13:21 Igor Kislytsin<EMAIL_ADDRESS>wrote:

Alright, it's not funny.
Here are the components that, I think, confuse a lot of newbies into
suggesting crappy themes (the following is not a result of a professional
UI analysis, but still seems reasonable):

First of all, three little fields for theme suggestions are worse than
a Google Form because they makes user feel more obliged to fill fields with
something even if it isn't relevant at all. The simplicity of the procedure
doesn't help either. For me it's obvious that if one has nothing to say,
one should stay silent, but the design doesn't even suggest silence as an
option. I think, a single field with a "suggest another one" button would
be a better UI.
2.
Secondly, the list of old themes on a suggestions' page. I know that
it's intended to show people what themes are considered good and to give
some kind of inspiration, but it just doesn't work like this. Instead
people who have less then 3 ideas of their own may very likely just see the
old themes, change the word or two and submit (because they feel obliged,
see p. 1).
3.
Thirdly, the themes remain visible to submitters. Which leads to a lot
of "see my sugestion, dudes!" posts with screenshots. Which may give people
the kind of inspiration mentioned in p. 2 of this list. These results in a
huge pile of quite similar themes.
All of these add up to a great amount of moderate-to-crap themes which are
just dumped to the Slaughter stage without any pre-moderation (mostly
because Slaughter is meant to be a pre-moderation phase). 4000 themes is a
ridiculous number not many of us can review and the amount of nonsense,
paraphrases and placeholders doesn't make this labour easier.
I know that a plenty of more in-depth reviews of the problem were written
by the community in ldjam.com posts, but I struggle to find any here on
GitHub. Just want you all to know that "theme always sucks" is a problem
and it's getting worse.
Cheers,
Igor.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/ludumdare/ludumdare/issues/1797, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAL7MCJ4FSZTEMOGYTSNEJDPR5ASHANCNFSM4HH4GLLQ
.

I think there are two courses of action that would solve the issue:

Reduce the number of themes that are entering the Slaughter phase. There could be multiple solutions for this, for example we could automatically merge duplicates, reduce the number of suggestions per user from 3 to 2, reduce the maximum number of characters for a theme, etc.

Manually filter themes. We could at least filter the non-sensical ones.

@olivier-grech, that is is my take on the slaughter round.  Crowd sourcing the filtering of themes.

I'd still suggest this:

Or at least, ban themes, that were suggested too much/where before/are same as most of other/etc etc etc. I know, its hard, but I'd rather make one trusted person choose a theme, rather all of this... Like, I did not see a good/new theme since ldjam37 :/

Another suggestion would to not let first-time-participants to vote on themes, or make their votes count as less, because they didn't see old themes, and posts like this one show this really well.

What about the following idea?
When proposing a theme, you could force the person to also give five specific examples of totally different games you could make with the theme he/she wants to propose. All the examples would need to be in a different gerne. Maybe you could even force them to pick different gernes (from a dropdown) for each of the examples. E.g. a platformer, a dungeon crawler, ...
It would force people to really think about the theme they are submitting.
This could actually also be useful information when voting because it is sometimes not easy to immediately see the full potential of the theme... Maybe you didn't immediately think of a certain way you could interpret the theme...
I think, we would probably get less and hopefully higher quality themes this way.

@jeroenpx I could probably find five different games for each of the themes suggested for Ludum Dare 44. That doesn't make them any less terrible.

I don't really think it is the old themes as suggestions that cause the same themes to always make it through slaughter. Because we had that issue before those were listed. But I agree in that the entire process is fundamentally broken because even on the final round almost all themes end up with a negative score. So it feels like "I'm participating in spite of how the themes work".
For me there is two good things about the theme process:
Participation & Last week suspense.
I find the idea of being able to improve on the first bit by requiring much more to submit by answering some questions like
A lot of participants find it very important that the theme allows for creating lots of very different types of games. How does your theme help with this?
Participants must be able to make games that are only text based, only uses audio, has no physics engine and so on. How does your theme help them?
A lot of veterans find it very annoying that the same themes just keep coming back every time. How does your theme break off from at least the past five LDJAMs?
And maybe some more questions. Cap at one theme per user. And in slaughter or whatever happens before finals, we get to see answers with the themes.
Then on the final week, I don't think -1 / 0 / 1 helps at all. Since most of us down votes the majority.  Even if there was one or two you might actually like. So I propose either every round you get to pick your three favorites or you get to sort all the themes by preference. I think both of these would give a much more positive hype. Slaughter could actually be out of this set of five pick the one you like. That would make it much more positive too

More controversial suggestion for who gets to suggest theme:

Only those that end up top 3 in any category.
Only those who has participated in at least X LDJAMs
As a reward to those who graded the most and gave the most appreciated feedback on the previous event.
By lottery among the members 1 month before the event, 100 invites to suggest a theme are sent out

@jeroenpx, @local-minimum I see what is the point of your suggestions, but I don't think these would work because it relies on being reasonable and don't protect from nonsense. It would just feel like "I accept the license agreement" checkbox and, what's even worse, throw more worthless information in the faces of participants who really care about the theme, which is the exact opposite to what we should do.
I came up with, possibly, the most controversial idea of all. I know no-one would even think of implementing this exact idea, but just think about why it would almost certainly work out. The idea is: why not to charge $2 per a theme suggestion? This is why I think it would address the problem:

It's not as simple as just fill the field, one must do several things to submit a theme (find a credit card, type the payment info, confirm the transaction).
It stops one from submitting carelessly because it costs. Even if it's not so much money, one still may think that the irrelevant joke or moderate-to-crap idea is worth it. It may also provoke one to discuss a theme idea before submitting it which is a good thing.

Yes, it may leave some great ideas unspoken, but isn't it an acceptable trade-off for removing thousands of nonsense not-even-themes? I see the problem of having an enormous amount of crap in the simplicity of the process and lack of engagement from people submitting. I know the preferred way is to develop the community of developers who care by enlightening them about what makes the theme good and why it matters, but this alone just isn't enough on the scale this wide.

@Yngwarr a patreon survey to suggest themes would be a way to almost do that. And yes it would be controversial. But I think that today it didn't really matter if great ideas are spoken. They most surely are lost. I don't think there's a benefit to anyone in today's quantity, quite the opposite.
The most obvious way to make people take care and think hard about the theme suggestion would be to gamify it somehow. But I'm not sure of how that game should work.

@local-minimum it won't stop new guys or trolls from putting a 1$ pledge (or a bit more) voting, and then removing it after a few hours (they don't even get to pay anything). I like the point of suggesting only 1 theme and picking the top 3 fav ones. Answering about "why this theme is good" is a bit hard to implement, cause people can just dump random text there... I think, if we lower the number of themes, and we ban some themes with some simple js snippets (right when you suggest the theme, after pressing the button, it won't submit it, but say why this theme is not accepted). Tho, that might also turn to be pretty hard, cause themes evolve, but at the same time, stay the same (floating islands -> floating worlds xd).

Another way would be that Mike gives us ten themes and we get to vote on them.

One thing we could try is to augment the slaughter to make it a non-binary affair. Good theme? Yes|No could be augmented to be: What do you think of this theme? BestThemeEver|LoveIt|LikeIt|Indifferent|WouldRatherNot|HateIt|NoWay|Snowman or numerically 8|5|2|0|-2|-5|-8|-99999 (we can leave that last one off, I just didn't like the snowman theme years ago :)). This would be a relatively simple change (I think) and could cause some new themes to shake out. We may end up in the same place, but adding some variability to the process may be all we need.
If it doesn't work we could augment things until it does (e.g. your scale grows the more times you participate giving veterans more weight). Thoughts?

@srakowski, I think this would be an unnecessary over-complication. I mean, how do you decide if the theme is +2 or +5? Many would struggle with this and while people who care spend their precious time on this kind of decisions, the others will, most likely, rush through themes using only +max and -max buttons (because it's effective). So in the end we would find veterans more exhausted with slaughter and the pile of the worst themes from the pool.

@local-minimum, the idea of charging per suggestion is to enforce the person to think twice before suggesting yet another theme. A patreon survey works a bit different. =)

a video explaining on what themes are, how to make a theme, and how to choose good themes
that would go along way

I don't have a solution for theme slaughter, but for the actual voting rounds I think that Preferential Voting system may work wonders. A great explanation of how it works, and why it's good: https://www.reddit.com/r/coolguides/comments/bbxjj6/how_to_vote_in_australia/

Ok, the theme is just....

So I'd like to pitch in a few ideas too:

Get rid of the old pool of themes. Have a new pool of user suggestions for every event (opening up 1-3 months before).
Have moderation on the themes that go in. Might not scale but at least cut out duplicates, themes that have been used for past events etc.
Get rid of the rounds. They don't change much, they just add unnecessary complexity.
Get rid of -1/0/1. 0 is equivalent to not exercising your right to vote in an election. -1 then becomes unnecessary as people just need to upvote the themes they like.

If all else fails @local-minimum's suggestion of voting on 10 themes is the most elegant approach the only problem being picking the 10 themes in the first place might be a nightmare.

One thing I'll point out is that at the end, almost all the themes end up negative. That means that no matter what theme gets picked from that list, a significant portion of people (possibly a majority of people!) will dislike the theme. People have pretty different ideas of what makes a good theme :)
Personally I don't think the voting system is too broken at the moment *ducks*

@Jezzamonn I interpret the same statistics inverse, but I think it might be a major point psychologically to remove negative votes and have voting by arranging first second third candidates (or something similar). Because marking all but one or two themes with -1 cements the negative feeling of everything sucks.
Maybe @mikekasprzak just for fun could see what themes would have made it out of slaughter if only upvotes counted.
I doubt we could make things so most people got happy, and that's not really the reason I'd like to have some changes implemented. I want the process to feel better even if we always get one bullet in thirty seconds on one screen with strange  floating islands physics in the end

I don't have the tweet handy (see my reply to the results list), but the
same theme won if downvotes were ignored.
I've been pondering the idea myself. IMO the issue is more psychological
than an actual problem, but yes if we were to remove down voting (like we
made only liking allowed of posts/comments) it would feel better.
Mirroring the other psychology wins, I'm thinking of changing it from
upvote/meh/downvote to "pick your favourites", as many as you want, little
hearts. Effectively the same thing, but psychologically it will make you
find at least one you like, hopefully putting an end to some of the "I hate
all the themes" posts. #positivity
On Wed., May 1, 2019, 15:47 Martin Zackrisson<EMAIL_ADDRESS>wrote:

@Jezzamonn https://github.com/Jezzamonn I interpret the same statistics
inverse, but I think it might be a major point psychologically to remove
negative votes and have voting by arranging first second third candidates
(or something similar). Because marking all but one or two themes with -1
cements the negative feeling of everything sucks.
Maybe @mikekasprzak https://github.com/mikekasprzak just for fun could
see what themes would have made it out of slaughter if only upvotes counted.
I doubt we could make things so most people got happy, and that's not
really the reason I'd like to have some changes implemented. I want the
process to feel better even if we always get one bullet in thirty seconds
on one screen with strange floating islands physics in the end
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ludumdare/ludumdare/issues/1797#issuecomment-488393885,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAL7MCIXTS4N4XOGZ6QPNX3PTHXVLANCNFSM4HH4GLLQ
.

After a few LDs, I started to "study" how the voting system of the LD, especially round votes (in my lab we are a lot of people who work on voting theory).
As a preliminary result, it seems that the "LD round voting system" is similar to an approval voting system.
Unfortunately, this voting system can easily lead to "unfair" results.
(if you want, this video resume well how approval voting works: Voting Theory: Approval Voting)
I will perhaps study the round voting system more precisely but, as a first suggestion, you might like to look at the Majority Judgment voting system.
From my point of view, it seems to fit well with our voting case (and I think it's possible to keep the -1/0/1 aspect with this system)


Malformed SSH identity despite identity being validated by ssh-keygen

Not sure why my ssh key is not parsable given running ssh-keygen -lf ~/.ssh/id_rsa has no trouble parsing the key.
Any help would be great, thanks.
Here is the error returned while trying to generate the proof with Docker.
Your ssh keys in ~/.ssh:
/root/.ssh/id_rsa

Now the script needs your ssh key to generate proof. Please, enter path for github SSH key:
/root/.ssh/id_rsa
Traceback (most recent call last):
  File "/claim/python/proof.py", line 161, in <module>
    main()
  File "/claim/python/proof.py", line 146, in main
    tempETHAccount = decrypt_temp_eth_account(
  File "/claim/python/proof.py", line 117, in decrypt_temp_eth_account
    raise OSError(result.stderr)
OSError: b'age: error: reading "/root/.ssh/id_rsa": malformed SSH identity in "/root/.ssh/id_rsa": ssh: parse error in message type 0\nage: report unexpected or unhelpful errors at https://filippo.io/age/report\n'

What about other methods, e.g., python?

Trying this again, on a different computer with the same key, seemed to work. Will close.


Changed FluentMail.Smtp to accept a method that returns an SmtpClient

This is in response to problems listed in #46.  I did three things here:

Changed the SmtpSender to accept a method that returns an SmtpClient, this allows you to create & dispose of a new email you send.  It also lets you define the default sender in startup initialization code
I removed the UseSsl property in favor of configuring the SmtpClient directly.
I updated the unit test to save emails to a directory.  This lets you test without an SMTP server running.

I needed the first change for a project I was working on, thought I'd offer it to the upstream project in hopes of making it easier to work with :)

Looks good. Batched emails via SMTP still aren't great, but this is a huge improvement. Cheers.


 I should be changing this in the job template, not each individual checkout 🤦

run tests

run tests

Closing as this PR doesn't actually increase the git clean timeout and that is the problem being reported in the issue


CLEANUP: Removed Windows line breaks

Removed Windows line breaks from a few files in response to issue #170

I think we could just merge it without testing.

Yes but by tradition the author doesn't do this. So please be my guest. :)


My report:

Please add Ukrainian to the WakeWordDetected function

Thank you for your input. We have a roadmap of languages to add for each of our products. Unfortunately, I cannot share if/when we will add any specific language.


Can't create line breaks

When adding a text, it displays properly in the backend, but when publishing, there are no linebreaks.
The solution I found is create fake lines, like this:

This is not officially released anyway. I'll probably not continue working on this content type.

Do you know if they have decided not to release it? Or it might be in the future?
Thanks for creating it anyway, it's really good.

I decided not to even file it for review, because I don't consider this one done.


Integrate pessimistic-proof in agglayer-rs

As part of generating a batch a pessimistic proof should be across all the new batch updates.
AggLayer-rs will also need configurations to override/set API keys, set whether to prove locally or use remote infra.

[ ] https://github.com/AggLayer/pessimistic-proof/issues/15
[ ] #78
[ ] https://github.com/AggLayer/agglayer-rs/issues/79

On a wider view, I think both repo should be merged.

Monorepo time?

@pgebheim I believe that it would make more sense to have that yes.
What do you think?

@Freyskeyd I think it makes sense. Feel free to go ahead and do it


[ENF] allow transmission of extra data

This concerns ENF, not CWA. I just want to get input and use, if this gets "approved", the contacts of the devs.
Feature description

Allow the ENF devices to send encrypted data along with their RPIs.

Creation process

BEGIN: ENFDATA
BEGIN: VCARD
VERSION: 4.0
N: MUSTERMANN; ERIKA
TEL;TYPE=home,voice;VALUE=uri:tel:+49-221-1234567
ADR;TYPE=home;LABEL="Heidestraße 17\n51147 Köln\nDeutschland":;;Heidestraße 17;Köln;;51147;Germany
END: VCARD
GEO: geo:52.518611\,13.408333
LAST-NEGATIVE: 2021-11-28
END: ENFDATA
TEXT: Ich hatte entfernten Kontakt zu einem Omikron Fall

This data-block has the VCard info of the person, data like the geo-location and the data, the person was last tested negatively. Additionally you can add as many text blocks as you want. (The user can decide which data, if he even wants some data to be shared, he wants to share.
All this data is encrypted (when the TEK is created, the data gets encrypted with the TEK) and then distributed along with the RPIs.
2. User gets tested positive and another persons device is receiving the TEK.
The device of the User sees, that the TEKs match and then uses the TEK to decrypt the data and transfer it to the Corona-App.
Problem and motivation

This data could help to warn more precisely while users don't need to participate in this Programm.
Is this something you're interested in working on

Yes

Related issue:

#266


Standard streams support

As Flow is command line tool, does he support standard input and output streams?
Reading the docs I guess I'm not able to do something like
cat lib.js | flow check

flow check-contents sounds like it'll do what you want :)


Launching larch in server_mode with a specified port is broken

This breaks running Athena with the Larch backend.
In the run_larch() method in apps.py, I think the action='store_true' flag causes the port number to be translated to True, which then is evaluated as integer 1, which is not good.
Probably an easy fix (might just want to add a specific action to the tuple describing the input args). I could try and put together a PR if it would be useful.

@jacobfilik ah, sorry for that.  I'll try to fix this today.

@jacobfilik this was fixed by https://github.com/xraypy/xraylarch/commit/1eaaf9b8305b6bbc378c5fdeb7e9ee02f5cbe4dd. Please, could you check and give a feedback?

@jacobfilik fixed.

Thank you!


Unusual SOS should be in Activities section

Upon getting close to an Abanadoned Griplite Manufacturing Plant location on a random planet, players will recieve a new mission in their quest log titled Unusual SOS with the objective "Starts screaming victim scene." Upon further advancing the quest, the player will be given several other similar odd log entries, ending with "Player disabled radio. Start Disables Radio Scene". I believe this quest should be in the Activities section where it wouldn't be displaying these entries and is not because it is missing the QuestTypeActivities keyword in the Quest Type record entry. The quest also doesn't leave the player's mission log after completing the objective but I believe this may be solved by making it an Activity.

Details
25A9E2 - RL040Quest - QUST
QuestTypeActivities - 475F8 - KYWD
Game Version
<IP_ADDRESS>
New Game
No
Reproduction Steps

Find a planet with an Abanadoned Griplite Manufacturing Plant location. This is random for each game, so it may take a while.
Land on the planet and proceed towards the location until you begin hearing a distress call. You should get an entry in your quest log called Unusual SOS with the objective Investiage the Distress Call
Proceed into the area towards the objective and you will be ambushed by a number of Crimson Fleet pirates, defeat all of them
After defeating all the pirates in the area and even after exploring you will find that the Unusual SOS quest is still stuck in your missions list

An ESM file with a fix for this issue can be found here: https://drive.google.com/file/d/1iip5u-EEFsm1d4ABGez6VRY1R0nQo8x6/view?usp=sharing
It adds the QuestTypeActivities KYWD to the Quest Type as described above.


Cannot add GitHub Actions build badge

Describe the bug
The stock GitHub Actions build badge isn't allowed since it links to an .svg file.
To Reproduce
Paste this into the description on the Marketplace page for a VS IDE extension:
[![Build](https://github.com/madskristensen/EditorColorPreview/actions/workflows/build.yaml/badge.svg)](https://github.com/madskristensen/EditorColorPreview/actions/workflows/build.yaml)

Worth noting that, according to the VS Code docs, badges coming from github.com through workflows should work.
I believe @madskristensen also mentioned that this works fine when uploading with the CLI but not when uploading through the website, but he can confirm.
@pratikgawali-msft can you make sure the right person sees this?

Yes, it works fine from the CLI, so it appears to be a website validation issue only

Thanks @madskristensen for reporting this. We have created a bug-item for this in our backlog.


Update enable-usage-analytics.md

Changes made as per https://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/177

Hi @Sirkkuw - can you please assist to approve and merge the data for this PR based on issue https://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/177

@Sirkkuw - I would like to follow up on this. Can you possibly approve and merge the content for this PR so we close issue #177? Thanks.

The topic is actually correct for setting up. I am going to close this PR.


Links and pointers to implement inserts/updates/deletes/etc.

Please provide some data on how to implement inserts/updates/deletes/etc. Links to existing information on this topic would be great. Meanwhile I am googling it.

Hello, and thanks for commenting.  Right now, there is no way in this module to handle inserts/updates/deletes, in terms of cache-busting (I'm thinking that's why you're asking, correct?)  I had originally considered it, but the implications are deep, since the module allows deeply customizable queries.  So, it would be relatively easy to bust a fetchById type query, but not so much a "fetchAll".  This is a very difficult topic, the only applications that I know of that do this are:
MySQL query cache (since it is the data set authority)
Systems that handle OLAP and XMLA type querying
Does that make sense?


Allow for additional customized Value Parsers

I came to a case to use SmartEnum in my request models. It was easy to integrate it with the Library binder for the requests that came from the body. However, when the request came from the QueryString I faced a problem.
I know that I can add TryParse to my classes, but I thought if we're able to extend the private dictionary of the parsers to enable the consumers to extend them when registering the endpoints.
e.g.
app.UseFastEndpoints(config =>
{
	//....
    config.Binding.CustomParsers.AddSmartEnumParsers();
	//....
}

where the config.Binding.CustomParsers is Dictionary<Type, Func<object?, (bool isSuccess, object value)>?>

I've added a PR for this
https://github.com/FastEndpoints/FastEndpoints/pull/286

so in case anyone asked how I've registered the SmartEnums here is an example:
public static class SmartEnumValueParser
{
    public static void AddSmartEnumParsers(this Dictionary<Type, Func<object?, (bool isSuccess, object value)>?> customParsers)
    {
        var smartEnumTypes = Assembly.GetExecutingAssembly()
            .GetTypes()
            .Where(type => ReflectionUtility.IsDerived(type, typeof(SmartEnum<,>)));

        foreach (var enumType in smartEnumTypes)
        {
            var baseSmartEnumType = ReflectionUtility.GetTypeFromGenericType(enumType, typeof(SmartEnum<,>));
            foreach (MethodInfo methodInfo in baseSmartEnumType.GetMethods())
            {
                if (methodInfo.Name == "FromName")
                {
                    ParameterInfo[] methodsParams = methodInfo.GetParameters();
                    if (methodsParams.Length == 2)
                    {
                        if (methodsParams[0].ParameterType == typeof(string) && methodsParams[1].ParameterType == typeof(bool))
                        {
                            customParsers.Add(enumType, o =>
                            {
                                var enumObj = methodInfo.Invoke(null, new object[] { o.ToString(), true });
                                return new(true, enumObj);
                            });
                        }
                    }
                }
            }
        }
    }
}

looks like an interesting idea. will review the PR sometime this week. thanks!


Update calico manifests to v3.24.1

How to categorize this PR?

/area testing dev-productivity
/kind enhancement
What this PR does / why we need it:
This PR updates the calico manifests used to v3.24.1
With https://github.com/gardener/gardener/pull/5834, we copied the released manifests and used it, but now we have a github repo hosting the same, so we can use that.
Which issue(s) this PR fixes:
Special notes for your reviewer:
Release note:

NONE

/lgtm
/approve


fix: remove duplicate entries from dropdown

Description
The LgEditor and LuEditor kept re-registering their languages, which is what led to the duplicate entries in the autosuggest box.
Task Item
Refs #2078
Fixes #2456
Screenshots

:shipit:


Update end-user-interactions.md

Added information on how visual-level filters affect visual interaction.

@DaniilMaslyuk : Thanks for your contribution! The author, @mihart, has been notified to review your proposed change.


Cosmetic change s/Guides/guides/

s/Guides/guides/

[x] Have you followed the contributing guidelines?
[x] Have you explained what your changes do, and why they add value to the Guides?

Please note: we will close your PR without comment if you do not check the boxes above and provide ALL requested information.

Thank you for the patch!


Target "NESO" links to target "MPI::MPI_C" but the target was not found.

Trying to compile neso<EMAIL_ADDRESS>^openmpi with spack I'm getting
-- The CXX compiler identification is GNU 10.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /lustre/scratch/scratch/cceamgi/repo/spack/lib/spack/env/gcc/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Using SYCL implementation hipSYCL
-- Found PkgConfig: /lustre/scratch/scratch/cceamgi/repo/excalibur-tests/benchmarks/spack/myriad/cpu/opt/linux-rhel7-skylake_avx512/gcc-10.2.0/pkgconf-1.9.5-2mc6edfa6tm2sb2ql4kj2lp5rb5gnsaq/bin/pkg-config (found version "1.9.5")
-- USING FFT implementation fftw
-- Git revision: ad599e30e1f23ed37a1dbfaa8580e07e714b655b
-- Git repo state: CLEAN
-- Enable coverage: OFF
-- Found MPI_CXX: /shared/ucl/apps/openmpi/4.0.5/gnu-10.2.0/lib/libmpi.so (found version "3.1")
-- Found MPI: TRUE (found version "3.1")
-- Using NESO_PARTICLES_DEVICE_TYPE_CPU
-- HDF5 found
-- HDF5_IS_PARALLEL ON
-- Found Boost: /home/cceamgi/repo/excalibur-tests/benchmarks/spack/myriad/cpu/opt/linux-rhel7-skylake_avx512/gcc-10.2.0/boost-1.83.0-xwhat5fesdfwkrk6765ustm7bnkgltef/lib/cmake/Boost-1.83.0/BoostConfig.cmake (found suitable version "1.83.0", minimum required is "1.74.0")
-- Configuring done
CMake Error at CMakeLists.txt:237 (add_executable):
  Target "NESO" links to target "MPI::MPI_C" but the target was not found.
  Perhaps a find_package() call is missing for an IMPORTED target, or an
  ALIAS target is missing?

CMake Error at CMakeLists.txt:220 (add_library):
  Target "nesolib" links to target "MPI::MPI_C" but the target was not found.
  Perhaps a find_package() call is missing for an IMPORTED target, or an
  ALIAS target is missing?

CMake Error at solvers/Electrostatic2D3V/CMakeLists.txt:26 (add_executable):
  Target "Electrostatic2D3V" links to target "MPI::MPI_C" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?

CMake Error at solvers/H3LAPD/CMakeLists.txt:26 (add_executable):
  Target "H3LAPD" links to target "MPI::MPI_C" but the target was not found.
  Perhaps a find_package() call is missing for an IMPORTED target, or an
  ALIAS target is missing?

CMake Error at solvers/SimpleSOL/CMakeLists.txt:27 (add_executable):
  Target "SimpleSOL" links to target "MPI::MPI_C" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?

CMake Error at test/CMakeLists.txt:89 (add_executable):
  Target "integrationTests" links to target "MPI::MPI_C" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?

CMake Error at test/CMakeLists.txt:82 (add_executable):
  Target "unitTests" links to target "MPI::MPI_C" but the target was not
  found.  Perhaps a find_package() call is missing for an IMPORTED target, or
  an ALIAS target is missing?

CMake Error at solvers/Electrostatic2D3V/CMakeLists.txt:9 (add_library):
  Target "Electrostatic2D3V_ObjLib" links to target "MPI::MPI_C" but the
  target was not found.  Perhaps a find_package() call is missing for an
  IMPORTED target, or an ALIAS target is missing?

CMake Error at solvers/SimpleSOL/CMakeLists.txt:12 (add_library):
  Target "SimpleSOL_ObjLib" links to target "MPI::MPI_C" but the target was
  not found.  Perhaps a find_package() call is missing for an IMPORTED
  target, or an ALIAS target is missing?

which is marginally similar to the error reported in https://github.com/ExCALIBUR-NEPTUNE/NESO/pull/215#issuecomment-1798501937
I wonder if you need to enable the C language in the CMake file, like in https://bitbucket.org/icldistcomp/parsec/pull-requests/508/parsecconfig-ensures-that-c-enabled-when?

Hello - thanks for raising the issue. We have pushed an update to NESO::Particles main branch which may (hopefully) solve the problem.
If you are running the spack install command without using the NESO spack environment then the compile command you listed should pull the most recent commit from NESO::Particles main branch. If you are running your spack install command from within the NESO spack environment then there is a branch feature/bump-neso-particles-hdf5-fix which has an updated NESO::Particles git submodule pointing to the commit with the (hopeful) fix.

A quick update: the system where I could reproduce this error has had a series of filesystem-related issues over the last couple of months, so I wasn't able to get back there in a while.  I'll see if I can try the newer version in the next few weeks.


High CPU / memory usage

I have a workflow-beta1 cluster on GKE and I noticed that the registry is currently using a lot of CPU and memory.

Any idea about that ?

@MaxenceAdnot can you tell me exactly which command gave you the results? Yes, it uses minio for storage and you can change it to point to other storage backends(https://docs-v2.readthedocs.org/en/latest/installing-workflow/configuring-object-storage/)
I am running a deis cluster on GCE and wrote a script to deploy an App continuosly onto the cluster. When i do docker stats   i see CPU spike between 20-80% and memory usage is never more than 20 MB

@kmala what do you mean by 'which command gave you the results' ?
Important note: there was no activity on the cluster when retrieving these values
I launched a top on the container context withdocker exec -it CONTAINERID sh and ran a top in the container:
Mem: 7500036K used, 179788K free, 17340K shrd, 231044K buff, 6253904K cached
CPU:  97% usr   2% sys   0% nic   0% idle   0% io   0% irq   0% sirq
Load average: 2.61 2.58 2.50 6/265 26
  PID  PPID USER     STAT   VSZ %VSZ CPU %CPU COMMAND
    1     0 root     R     5264   0%   0  47% /opt/registry/sbin/registry
   10     1 root     S    44508   1%   0   0% /bin/registry /etc/docker/registry
   19     0 root     S     1524   0%   1   0% sh
   26    19 root     R     1516   0%   0   0% top

Kube UI gives me this:
CPU 99% / 2 CPU
Memory 6.93 GB / 7.86 GB
Filesystem #1 7.25 GB / 105.55 GB

And here is the monitoring from GCE :

I'm seeing exact registry behaviour on GKE with K8s v1.2 too

@kmala it is still the issue on beta1

@kmala yup, I noticed too that the issue did not go away in beta1

@kmala same here. Didn't tried to get the storage out of the cluster, I'm still using minio.

I am able to reproduce it and i think i found why it might be occurring. i am working on a fixing it.


Conditionally set the required Property

Can i conditionally add the validation=required property

@prasannapethe ,
Unfortunately no, it's not supported.
You should validate them manually (example, before they are submitted)


Bugfix floating nodes

floating_nodes is currently only an empty list.

:+1: sorry for taking forever.


Adding win achievement

Adding a winning achievement
UnlockAchievement( player, achievements.MP_WIN )

We're talking about the Origin/Steam achievement here, right? ^^

yes


Julia Themed Tractor / Construction Equipment

Hey! I'd like to make some meme merch about the JuliaCon Construction Edition :). What are your thoughts about a stylized backhoe, excavator, dump truck, etc? Or something more related to the field being torn up.
I'm already planning a t-shirt with the precompiling Grass.jl joke :)

That's an unusual request, to be sure... :)
Not sure what formats or sizes you want, but here are a few ideas to get you thinking:

I think I'd like to see a version of the rightmost one on the third / second line (the backhoe and tractor facing each other with Julia dirt.

A bit weird? :)


[Android] Adding polygons/polylines with style

I am creating a MapData with a style name that is in yaml file and adding my polygons to that layer.
Scenario
I want to add several Polygons with different styles to the map and then remove some of them later on.
Issue 1: When I create a DataLayer with a name that does not exist in the yaml file, polygons are not being added. e.g.
val polygonLayer = addDataLayer("mz_default_polygon");  // adding polygon to this layer works
val polygonLayer = addDataLayer("some_string"); // adding polygon to this layer does not work

Issue 2: When I pass my properties to addFeature function inside the MapController, they do not apply the style.
Issue 3: Polygons are overlapping the Marker even though it has less order index.
// marker's style
{ style: 'points', anchor: top, size: [50px, 50px], order: 2000, interactive: true, collide: false }

// polygon's style in yaml file
 mz_default_polygon:
        data: { source: mz_default_polygon }
        draw:
            sdk-polygon-overlay:
                interactive: global.sdk_interactive
                color: '#20dc3983'
                order: 500

            sdk-line-overlay:
                color: '#dc3983'
                cap: round
                order: 501
                width: 3px

Issue 4: I need to add multiple polygons and remove them distinctly from each other. To do so, I need to create different MapDatas that has unique id's so I when I remove them, not all of them are removed since a MapData has one unique id. When I pass random ID to addFeature instead of layer id, it does not draw at all.

// adding a data layer
val polygonLayer = addDataLayer("mz_default_polygon");

...

// adding a feature
 mapController.addFeature(polygonLayer.id,
                polygon.getCoordinates(),
                polygon.rings,
                polygon.getProperties());

...

val properties by lazy {
        val props = HashMap<String, String>()
        props["type"] = "polygons"
        props["order"] = "500"

        val out = arrayOfNulls<String>(props.size * 2)
        var i = 0
        for ((key, value) in props) {
            out[i++] = key
            out[i++] = value
        }
        out
    }

It looks like I am missing something. How can I add polygon and polyline properly?

Issue 1

Well, if there is no information how to render a layer, the data for that layer will of course not be rendered. But you can inject styling code during runtime via MapController.updateSceneAsync if you need to. Otherwise, for every single marker, you can also define how it should be rendered (MapController.addMarker).

Issue 3

Is this the whole style? There seems to be missing the style definition of sdk-polygon-overlay etc.
I have no problems with my style, perhaps looking through it will help you.

Issue 4

Huh, there is not even a public method called addFeature in MapController. Anyway, basically, it is not possible to remove single features from a data layer (MapData). If you need this control, you should look into the markers (MapController.addMarker).

Hi @dgngulcan,
1 - you'll need a scene with a draw rule that sources the data layer like  data: { source: some_string } - see your snippet for mz_default_polygon.
3 - Styles that use alpha blending have a blend_order property. To have the markers drawn above overlay polygons use style:  sdk-point-overlay (which should be defined in your scene file as well)

I've fixed the Issue 3 as @hjanetzek mentioned blend_orders, thank you!
for Issue 1 I've created some more custom styles and using them as references now, thanks!
Is there any way to change the width or the color of the Polyline programmatically after scene is loaded?

Is this the whole style? There seems to be missing the style definition of sdk-polygon-overlay etc.
I have no problems with my style, perhaps looking through it will help you.

Thank you @westnordost, it is helpful!


🪲[BUG] First Packet in the Data Stage of a Control Transfer is Data0

I was using the PICO as a USB Host for a radio, using the built-in USB connector. I switched to the PIO implementation and the device no longer worked.
Setup of the radio requires Control Transfers with data stages.
Using a Logic Analyzer I compared the output from the PICO when using the built-in connector and PIO. The data stage of the control transfer starts with Data1 on the working built-in USB connector.
The data stage of the control transfer starts with Data0 when using PIO.
https://www.keil.com/pack/doc/mw/USB/html/_u_s_b__control__transfers.html
 states:  "The DATA stage is optional. If present, it always starts with a transaction containing a DATA1 packet. Then, the transaction type alternates between DATA0 and DATA1 until all required data have been transferred."
The radio works and the first packet of the data stage is set correctly after I set  ep_data_id to 1 instead of 0 here: https://github.com/sekigon-gonnoc/Pico-PIO-USB/blob/main/src/pio_usb_host.c#L515
I have a branch I can use to make a pull request if that looks like a good solution.
Edit:  I just created a pull request. https://github.com/sekigon-gonnoc/Pico-PIO-USB/pull/56
Thanks.

Proposed change doesn't make sense.  Will check other code to see if the issue lies outside of this library.

#58 should fix this issue, @soulfish5 would you mind trying it out ?

@hathach I should be able to give it a try tomorrow. Thanks!

@soulfish5 no rush, take your time, It is holidays :)

@soulfish5 no rush, take your time, It is holidays :)

Holidays were thoroughly enjoyed!  Issue tested and resolved. Thanks!


Add a thread-safe implementation of Process.currentDirectoryURL

posix_spawn_file_actions_addchdir_np is the official way to set the working directory of a spawned process and is supported on both macOS and glibc (Linux, etc.). This makes Process.currentDirectoryURL thread-safe, as the current approach will result in the working directory being nondeterministically assigned when spawning processes across multiple threads, using different working directories.

@swift-ci please test

@swift-ci please test

@iCharlesHu can you review please?

@swift-ci please test

@swift-ci test windows

@swift-ci please test


Adding SET_REPORT support

GET_REPORT is significantly more complicated to implement with the
current API, will leave for a future PR as the control request should
be serviced asap (would have to have a cached value for every HID
report id)
Adds pull_raw_report which is an optional api

If you don't call it, the data will be replaced the next time there
is a SET_REPORT for this interface. It's possible to get a
SET_REPORT for each Report Id.
Using a 128 byte buffer (which is the same as usb-device). This
should work fine until usb-device has true USB HiSpeed support. At
which point we may want a more clever way to set this at compile
time. The keyboard SET_REPORT, for example, only uses 1 byte.

Includes note for GET/SET_IDLE future implementors (it's possible, but
not really worth doing imo)

On one level, I think I agree that possibly having two different versions of the class might make things a bit easier. Basically a "reduced feature set" HIDClass and then another one that implements all of the extra features that most HID devices don't need (e.g. set/get report).
But on the other hand, documentation will need to be pretty clear indicating what is missing from the simple version of HIDClass as it's not quite as simple as "you're missing a couple functions".
Also, I have another PR (#25, that I need to rebase) that implements get/set protocol. This is actually a requirement of the HID spec for both keyboards and mice to implement (basically anything that uses the Boot mode protocol; i.e. a 6kro keyboard that works in the BIOS or a keyboard that works on macOS during the encryption login screen). Basically, all keyboards that don't implement this will be out of spec.

https://www.usb.org/sites/default/files/hid1_11.pdf Appendix G has a good overview of what's required depending on the type of keyboard or mouse is being implemented.
In practice, I've only needed to implement SET_REPORT, GET_PROTOCOL and SET_PROTOCOL to get decent Windows, Linux and macOS support.
GET/SET_IDLE is mainly for legacy OSs (macOS will use it, but it's rather buggy and Apple doesn't use it for their own devices).
GET_REPORT seems uncommon, but according to the HID spec is required for all devices. I haven't seen it used for keyboards.

Sorry for the massive delay on this! Is this (and the other PR) good to merge?

Yep! Haven't made any additional changes on my own forks.


Documentation: Difference to MediaRecorder?

By just looking at the documentation I can't find out, why I should use RecordRTC instead of the default MediaRecorder included in the Browsers? Is it just a wrapper for MediaRecorder? (it doesn't seem so, since it also supports safari for recording video). So what does it do different?
I couldn't find that information somewhere (I've got some guesses, but am not really sure).
Would be great if that could be mentioned in the documentation.

I think the MediaRecorder is enabled by default on some Safari browsers. You can also enable it with the experimental features. I think RecordRTC is a wrapper for MediaRecorder and others but also can store blobs. I eventually pulled RecordRTC out but I am now trying to put it back in since it has a MultiStreamMixer. But I had to pull that out too since it has some memory consumption issues.


Support julia.env frontmatter

Also add ENV vars QUARTONOTEBOOKRUNNER_EXEFLAGS and QUARTONOTEBOOKRUNNER_ENV for providing defaults for these values when not set. These are considered internals and are subject to change at any time.
Fixes #41 (that enough for what you needed there @jkrumbiegel?)

Yes that should be enough for my purposes I think, thanks


[Mount 'em gooooooooats !]: The tutorial cannot work in the simulator.

Describe the bug
[Mount 'em gooooooooats !]: The tutorial cannot work in the simulator.
Steps to reproduce the behavior
1.Navigate to Microsoft MakeCode Arcade.
2.Move to Advanced Livestream>Select Mount 'em goooooooooats!>Open in Editor
3.Observe the simulator.
Actual behavior
The tutorial cannot work.
Expect behavior
The tutorial should work properly.
Screenshot:

Additional context
1.OS: Windows 11 23H2 (22631.4317)
2.Browser: Edge, Chrome & Firefox
3.arcade version : 2.0.7
4.Microsoft MakeCode version: 11.3.7

This issue also reproduces in project 'HackMan', 'Alfie's Adventures v5' in Community Games.


Allow session close

Description
Currently, once created, sessions can't be closed. And if they cannot be closed, we will have unused tabs. To fix this, you need to implement the session close via a close button on each tab. The button not only closes the session in the user interface but also kills the related process.
Files

app.py
app.js

Tasks

[ ] Create a button on the tab to close itself
[ ] Modify the app.py file to allow termination of a process related to a specific session
[ ] Create a function in the app.js file to send a signal to kill a specific session
[ ] Close the tab and return to the last session (if exists)

can i work on this?

@hericlesme sure! Thanks for your interest in contributing. :nerd_face:

Has this issue been resolved, if not, what is the progress on this front. Need to bind some functionality to session closing.

@robertbegna are you working on it yet? :thinking:

UI and session close has been added in PR #22

Amazing!. Thank you @satanb4!


Make Navbar Buttons permission based

Change the buttons in navbar to only show to users who have access to it

Fixed in #b8457f3a7daea4c9a2db8bd300cab85d7b94ff6f


Suggestion on FileButton length after selection

Describe the feature
Currently, when a file is selected with a FileButton, the button displays the path in full. The longer the path, longer the button; and when it reaches the limit of a set frame or window the path is cut off at the end so that the user wouldn't be able to verify the correct file anyway.
It would provide more flexibility with space consideration to shrink that to something like:
mountpoint/.../filename.ext
/...filename.ext
filename.ext
For example: "C:/.../filename" or "home/.../filename" would help keep the button from expanding too far.  For the convenience of being able to double check the path, (which I assume is why the button currently displays the full path,) Perhaps changing the tooltip for the button to the full path could keep that convenience.
As an afterthought, perhaps adding an option for a character limit could also be beneficial from a front end design standpoint.
Relevant code
No response

Thank you for the suggestion! I agree with this idea; you can see that we do something similar for the TreeButton currently, using our base/elide package. I will implement this for the FileButton, with tooltips for both button types that show the full expanded path.
As a side note, it is possible to generically enforce a text length limit by setting s.Max.X in a Styler for a Text widget, but that is probably not the best way to implement something like this.

"As a side note, it is possible to generically enforce a text length limit by setting s.Max.X in a Styler for a Text widget, but that is probably not the best way to implement something like this."
Either that or a number for truncation of characters from the string. Either way alignment could still be be important in some cases, so I'd suggest either make it optional, or use right justification.
But again, a limit on text length was an afterthought on the idea that if someone can use long paths, others may use long filenames above 15 or 20 characters.

Yes, my plan is to elide the text length to some number of characters (probably around 30) as we already do in TreeButton, which should not have any significant negative side effects.


Dimensions of space-T1w_desc-preproc_bold.nii.gz images

Dear fmriprep experts,
I have a question about the space of space-T1w_desc-preproc_bold.nii.gz files. I was under the impression that files with "space-T1w" in the name are in T1w space (i.e., should have the same # of voxels, matrix size, and voxel size as the preprocessed T1w image), but the space-T1w_desc-preproc_bold.nii.gz files I get all seem to be in some weird space that's neither their original functional space, nor the T1w space. Here's the output of fslinfo:
fslinfo ~/fmriprep/sub-A00040573/func/sub-A00040573_task-rest_space-T1w_desc-preproc_bold.nii.gz
data_type      INT16
dim1           66
dim2           90
dim3           69
dim4           404
datatype       4
pixdim1        2.000000
pixdim2        2.000000
pixdim3        2.000000
pixdim4        1.400000
This is the original BOLD data:
fslinfo ~/sub-A00040573/func/sub-A00040573_task-rest_bold.nii.gz
data_type      INT16
dim1           112
dim2           112
dim3           64
dim4           404
datatype       4
pixdim1        2.000000
pixdim2        2.000000
pixdim3        2.000000
pixdim4        1.400000
This is the preprocessed T1w image (same as the original one):
fslinfo ~/fmriprep/sub-A00040573/anat/sub-A00040573_desc-preproc_T1w.nii.gz
data_type      FLOAT32
dim1           176
dim2           256
dim3           256
dim4           1
datatype       16
pixdim1        1.000000
pixdim2        0.976562
pixdim3        0.976562
pixdim4        0.000000
So, what space is space-T1w_desc-preproc_bold.nii.gz in?
In case this is relevant, here's the command I used to preprocess the data:
docker run --rm -it -e DOCKER_VERSION_8395080871=18.09.2
-v /Applications/freesurfer/license.txt:/opt/freesurfer/license.txt:ro
-v /Users/neuroteam/Documents/bids/Nifti:/data:ro
-v /Users/neuroteam/Documents/bids/Nifti/derivatives:/out poldracklab/fmriprep:latest
/data /out participant  --participant-label A00040573 --ignore slicetiming
--use-syn-sdc --low-mem --output-spaces T1w MNI152NLin2009cAsym fsaverage
I'm also attaching the log file (no errors in the html report).
sub-A00040573 log 061019.txt
Thanks so much for all your help!
Olena

the space-T1w_desc-preproc_bold.nii.gz files I get all seem to be in some weird space that's neither their original functional space, nor the T1w space

That weird space is indeed T1w space. The caveat is what you understand for "space". If you understand a continuous cartesian system of physical coordinates, then fMRIPrep is working properly.
If you understand a discrete coordinate of voxels, then of course none of the three images (functional, T1w and preprocessed) are aligned.
fMRIPrep understands space as physical coordinates and thus there is nothing wrong about your outputs.
If you open up the T1w image with a decent visualization tool and then overlay the preprocessed file you'll see how they are aligned. Looking at the visual report for this task would also suffice to ensure both images are properly aligned.

Oh, I see. Thank you for the clarification!


hatch: fix build on darwin

Description of changes
https://github.com/NixOS/nixpkgs/issues/209358#issuecomment-1398166155
Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[x] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

@ofborg build hatch hatch.passthru.tests

Why only Darwin? I am getting this error on Linux.

Why only Darwin? I am getting this error on Linux.

The error wasn't (and isn't) reproducible on Linux: https://hydra.nixos.org/job/nixpkgs/trunk/hatch.x86_64-linux


Clarification on how to whitelist IP addresses for deployment agents

At the moment I am trying to add a couple of machines to our production deployment group as part of our CICD process.
The problem is these machines are in a secure network and we must add firewall rules for any instances where we want to open a connection to external servers.
I am following this document to set up the connectivity
https://docs.microsoft.com/en-us/azure/devops/organizations/security/allow-list-ip-url?view=azure-devops&viewFallbackFrom=vsts
Our security team has opened connectivity on the firewall for the IP ranges mentioned in the "IP addresses and range restrictions" section of the document but Im still encountering issues.
The problem is that the powershell script to install the deployment agent on the machine cant download the agent from the domain https://vstsagentpackage.azureedge.net while running the install.
The documentation isn't clear about enabling connectivity to this endpoint.
It mentions that the URL endpoint needs to be whitelisted but the resolved IP address for the vstsagentpackage.azureedge.net domain is outside of the documented IP address ranges.
I'm aware that the IP addresses behind this domain may vary by region but the documentation doesn't provide any guidance on how to handle this from a private network.
Can the documentation be updated with the IP ranges that need to be added to a firewall in order to enable connectivity here?

I have same requirement but haven't found documentation for IP address ranges for whitelisting. Any update on this?


x/pkgsite: MIT license not detected

What is the URL of the page with the issue?
https://pkg.go.dev/github.com/xyproto/wallutils?utm_source=godoc
What is your user agent?
Mozilla/5.0 (X11; Linux x86_64; rv:95.0) Gecko/20100101 Firefox/95.0
Screenshot

What did you do?
Tried to visit and browse the documentation:
http://godoc.org/github.com/xyproto/wallutils
What did you expect to see?
The package documentation.
What did you see instead?

Documentation not displayed due to license restrictions.
See our license policy.

Wallutils is licensed under the MIT license, but the license file contains two of them, separated by --, because the original MIT license has slightly different wording.

The license demands that

[...] both that copyright notice and this permission notice appear in supporting documentation [...]

which pkg.go.dev clearly does not do. So the choice of not displaying the documentation is justified.

I see. Thanks for the clarification!

After moving the license for wayinfo.h from the LICENSE file into the source file at include/wayinfo.h, thus having just one license in the LICENSE file, the documentation for the package is generated and displayed correctly at pkg.go.dev.
I also changed the license from MIT to BSD-3 for the files that are not in include/wayinfo.h.
Moving license text around in the project made pkg.go.dev generate the API documentation. Is this is expected behavior, or an issue with the documentation generator?

Currently go.dev uses github.com/google/licensecheck to detect a projects license which just has a list of files it goes over. It is a simple tool that does not traverse all files and neither does it look for source code comments that may be a license texts.
Here is the current official policy of go.dev along with a list of all the files that are consulted: https://pkg.go.dev/license-policy

Using a simple license checker tool instead of a more advanced one is a bug in the pkg.go.dev website, then.

Here is the wallutils commit that was the latest commit on main when this issue was first created: be7e0a39ddba14d7f04f2bf2ef22e739a41f54ab

the license checker correctly identified it as both HPND-sell-variant and MIT
the issue should be that HPND-sell-variant hasn't been approved

Also, the HPND-sell-variant license only applies to the C header file wayinfo.h, that is not used when generating the documentation.

Looks like it is working now? If you put HPND-sell-variant in your LICENSE file, then pkgsite (and some people) will assume it applies to the whole repo. But it looks like you've taken it out, which will make sense to both pkgsite and people. So I believe this can be closed.

Yes. Thanks for looking into this! I appreciate the automatic generation of documentation at pkg.go.dev.