Verify notes on discretization of operators

Check all of the math in the docs/operator_discretization_finite_differences.tex file.  This has been separated from the older file, since I realized these notes will apply to all sorts of other examples.
A few things to check carefully:

I added in the boundary values for both the reflection and the absorbing barrier.  Go through the algebra very carefully to make sure I didn't make a mistake in them.
You will also see that I think the formulas for (7) to (11) simplify in the boundary conditions (especially in the reflection case).
Do a sanity check that the upwind procedure (i.e. the sign of of $\mu_1$ doesn't effect the reflection boundary values in (17) and (20).  My suspicion is that it does not since this seems to make the math add up for each row adding to 1 - as it should as a proper markov chain.
I think I modified your case of the $\mu < 0$ specialization correctly in (21) to (28), but I would check it out to be sure.

Tex file has been checked and minor typos haven been corrected. $A$ has been converted to $\Delta A$ in the discretize_univariate_diffusion function.


Data driven appointments

Cheers @evilstreak, I'm on it :)

This is super-cool.

Nice commits, by the way.


PR+issues throughput plot

Adds waffle PR+issues throughput plot to README.md.
It is autoupdated and looks like this:

Codecov Report

Merging #704 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #704   +/-   ##
========================================
  Coverage    42.98%   42.98%
========================================
  Files          304      304
  Lines        12395    12395
  Branches      6882     6882
========================================
  Hits          5328     5328
  Misses         714      714
  Partials      6353     6353

Continue to review full report at Codecov.

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

I think this is a nice suggestion and we can add it

Personally I don't like it, it basically show same info as pulse


tmux version compatibility

Could you please specify compatible tmux version? Seems like overmind does not work with tmux version 1.8:
$ overmind start
system  | Listening at /adjust/dashboard/.overmind.sock
system  | Tmux session ID: overmind-1KolaEDzo4WeoZvILBIdzfWlGR0U1GQL
grunt   | tmux: unknown option -- c
grunt   | usage: new-session [-AdDP] [-F format] [-n window-name] [-s session-name] [-t target-session] [-x width] [-y height] [command]
grunt   |

Sorry for so late response, it was hard days.
I removed usage of the -c argument of tmux, it should for with older versions of tmux now. Please check.

Ok, I'm going to close this issue since there is no activity.

Strangely, with v1.0.7 I still get the usage string from tmux 1.8, although I don't get the unknown option -- c message. Not sure what that means.

Oh, seems like tmux 1.8 doesn't allow to specify shell command as multiple arguments like Overmind does. I'll think how I can deal with it.

I'm also experiencing this issue with tmux-1.8-4.el7.x86_64 and overmind-v1.1.1-linux-amd64. Is there a solution?

Overmind 2.0 uses tmux's control mode, so tmux >= 1.8 should work properly.


Open design priorities

Keep a list here of open design issues ordered by priority. I need to get the ones near the top unstuck to whip this extension into shape.

#8
#3
#10
#4
#5

They're actually all important.


Suggestion for try functions

I propose we get rid of the try naming altogether and return valueoption by default. Existing throwing functions should have a prefix like unsafe instead: tryHead -> head, head -> unsafeHead.

I propose we get rid of the try naming altogether and return valueoption by default. Existing throwing functions should have a prefix like unsafe instead: tryHead -> head, head -> unsafeHead.

I want this library to be a drop-in replacement, meaning I intend to leave try functions in place.
We can change behaviour of normal ones too

We can still include the try prefix functions for back compat then. But we can add unsafe functions and have the unprefixed functions default to try instead.

We can still include the try prefix functions for back compat then. But we can add unsafe functions and have the unprefixed functions default to try instead.

Yeah, need to emit proper messages/obsolete/compiler warnings and have a doc, since won't be a drop-in replacement anymore (for non-try variant).


[python] handle storage Sync issues properly

The variable "path" doesn't exist when handling this exception. Use
self._file and return after reporting the error to avoid further
exceptions.
Problem
What is being fixed?  Examples:

Fix crash on startup

2022-04-30 11:00:22 allenwind root[270500] CRITICAL Loading configuration from /tmp/chip-device-ctrl-storage.json...
2022-04-30 11:00:22 allenwind root[270500] INFO SetSdkKey: g/gcc = b'\xd0\x07\x00\x00'
Exception ignored on calling ctypes callback function: <function _OnSyncSetKeyValueCb at 0x7f6230043af0>
Traceback (most recent call last):
  File "/home/sag/projects/project-chip/connectedhomeip/out/python_env/lib/python3.9/site-packages/chip/storage/__init__.py", line 44, in _OnSyncSetKeyValueCb
    storageObj.SetSdkKey(key.decode("utf-8"), ctypes.string_at(value, size))
  File "/home/sag/projects/project-chip/connectedhomeip/out/python_env/lib/python3.9/site-packages/chip/storage/__init__.py", line 147, in SetSdkKey
    self.Sync()
  File "/home/sag/projects/project-chip/connectedhomeip/out/python_env/lib/python3.9/site-packages/chip/storage/__init__.py", line 111, in Sync
    f"Could not open {path} for writing configuration. Error:")
NameError: name 'path' is not defined

Change overview
Improve exception handling.
Testing
How was this tested? (at least one bullet point required)

If unit tests were added, how do they cover this issue?
If unit tests existed, how were they fixed/modified to prevent this in future?
If new unit tests are not added, why not?
If integration tests were added, how do they verify this change?
If new integration tests are not added, why not?
If manually tested, what platforms controller and device platforms were manually tested, and how?
If no testing is required, why not?

Ping, I think this should be ready to be merged.


Why is font set?

Exactly as subject states, why is the dropdown list got a set font?  I would like to use the font that the rest of my site uses.  Surely it is up to the user to determine what font to use and shouldnt have to override anything

Font styling is removed from the stylesheets in the latest release (1.0.0-rc.1).

Thank you!


From classifai_frontend to classifai's webroot - :bug: Fix lazy loading bug when loading image thumbnail

This is an automatically created PR :robot::robot:

It will triggered once codes in dist folder from repo Classifai_FrontEnd has been pushed.
Files & sub-folder in dist folder of repo Classifai_FrontEnd will be copied into classifai's webroot
Committed frontend PR's URL can be found in the commit history below.

@amalsyahmi-certifai
What's the behavior of the bug?

@amalsyahmi-certifai
What's the behavior of the bug?

The frontend keep request the same thumbnails although all the thumbnails have been loaded.
https://user-images.githubusercontent.com/76939137/128479818-5e53c53e-1673-4f5c-a928-7c95af823dc0.mp4


no function clause matching in PetalComponents.Button.get_color_classes/1

Happened when I create a new proj by the newest version.

works after I delete all the dark btns.

Same issue for me. Temporary fixed with @leeduckgo solution

Looks like get_color_classes isn't a thing anymore


JSX syntax highlighting

I am using patternplate for a React.js project.
All code blocks in my markdown files are labeled with ```jsx.
Result: nested elements are not highlighted correctly.
Related issues (via hightlight.js): https://github.com/isagalaev/highlight.js/issues?utf8=✓&q=jsx

Comparison: Codemirror.runMode
This might be an option.
CodeMirror.runMode(value, mode, node)

Sure, let's fix this.
Let's have a look at https://github.com/craftzdog/react-codemirror-runmode/blob/master/src/index.js to inform our implementation.

Had a look at this, CodeMirror doesn't play well with Node.js apparently :/

Maybe we can find some ideas here:
https://github.com/JedWatson/react-codemirror/issues/21
https://github.com/TypeCtrl/ngx-codemirror/pull/2

Looked into the referenced issues and code mirror def. does not support SSR - the supplied fixes conditionaly omit problematic requires on the server and disable code mirror.
I don't think there is a straightforward solution given only highlight.js runs universally and seems to have troubles fixing this.

Looking at https://github.com/wooorm/refractor we just might be able to use Prism highlighting on the server. We should give it a spin.

Release as of 2.5.25


Fixed vuex orm typo in the docs

🔗 Linked issue

❓ Type of change

[x] 📖 Documentation (updates to the documentation or readme)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

📝 Checklist

[ ] I have linked an issue or discussion.
[x] I have updated the documentation accordingly.

Nice finding @tintin10q 😄


Lambda Handler fails to execute when using ApiGatewayV2CustomAuthorizerV1Request or ApiGatewayV2CustomAuthorizerV2Request

I'm trying to create a custom ApiGatewayV2 authorizer lambda for a WebSocket API using ApiGatewayV2CustomAuthorizerV1Request or ApiGatewayV2CustomAuthorizerV2Request, but the lambda fails to run in both cases.
It runs the main() function with no issues, but code inside the handler_fn is being completely ignored, and no error whatsoever is being thrown. I've tried using other types, such as ApiGatewayCustomAuthorizerRequest, and they work just fine, but they're incompatible with the API Gateway version and return incorrect/missing data.
Sometimes it outputs an "Unknown.Runtime" error message directly in the lambda logs.
I'm using lambda_runtime and aws_lambda_events, both v0.7.0.
I've tried v0.7.1 and v0.7.2 and had the exact same result.
Here's the code:
use aws_lambda_events::apigw::ApiGatewayV2CustomAuthorizerV2Request;
use lambda_runtime::{service_fn, Error, LambdaEvent};

#[tokio::main]
async fn main() -> Result<(), Error> {
    println!("Running main function");

    let handler = service_fn(|event| handler_fn(event));

    lambda_runtime::run(handler).await?;

    println!("Finished running");

    Ok(())
}

async fn handler_fn(
    event: LambdaEvent<ApiGatewayV2CustomAuthorizerV2Request>,
) -> Result<ApiGatewayV2CustomAuthorizerV2Request, Error> {
    println!("Query params:");
    println!("{:#?}", event.payload.query_string_parameters);

    Ok(event.payload)
}

Here are the lambda logs:
2023-01-05T20:53:34.722-03:00 | Running main function
2023-01-05T20:53:34.729-03:00 | START RequestId: e320b0aa-6596-4396-abb5-2989ebfad615 Version: $LATEST
2023-01-05T20:53:34.731-03:00 | END RequestId: e320b0aa-6596-4396-abb5-2989ebfad615
2023-01-05T20:53:34.731-03:00 | REPORT RequestId: e320b0aa-6596-4396-abb5-2989ebfad615 Duration: 1.57 ms Billed

And here's my lambda configuration:

Also, what's the difference between ApiGatewayV2CustomAuthorizerV1Request and ApiGatewayV2CustomAuthorizerV2Request?
Thanks!

This discussion might be relevant to what you're trying to do: https://github.com/awslabs/aws-lambda-rust-runtime/discussions/530

This refers to AWS SAM role issues with APIGateway authorisers (had the exact same issue yesterday!)
In my case, serde was failing to serialise the event payload because some fields from both V1 and V2 types weren't present (such as http_method from V1) and weren't marked as Option<>.
I believe this is happening because I'm using a custom authoriser for a WebSocket API, and some fields are different from HTTP ones.
I believe there's two ways to fix this:

Create a specific type for WebSocket authorisers
Modify the existing types to use Option<> for fields that aren't in both HTTP and WebSocket APIs and maybe add any missing fields

For now, I have created a custom struct with only the fields I'll be using in my lambda

@calavera v0.7.3  worked. Thank you!


multi-echo hangs at the end of the pipeline

What happened?
I tried multiple times to run fMRIPrep on multi-echo data, using the latest singularity image from repronim containers.
It runs for a while, outputs files: dseg and individual TE preproc (if --me-output-echos is used) but not the combined preproc data.
It always stops after these confounds steps:
...
...
...
220412-17:18:11,369 nipype.workflow INFO:
         [Node] Finished "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.tcompcor".
220412-17:18:13,183 nipype.workflow INFO:
         [Node] Setting-up "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.tcc_metadata_filter" in "/scratch/basile/wdir_hcptrt_me/fmriprep_wf/single_subject_03_wf/func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf/bold_confounds_wf/tcc_metadata_filter".
220412-17:18:13,186 nipype.workflow INFO:
         [Node] Running "tcc_metadata_filter" ("fmriprep.interfaces.confounds.FilterDropped")
220412-17:18:13,197 nipype.workflow INFO:
         [Node] Finished "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.tcc_metadata_filter".
220412-17:18:14,963 nipype.workflow INFO:
         [Node] Setting-up "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.tcc_metadata_fmt" in "/scratch/basile/wdir_hcptrt_me/fmriprep_wf/single_subject_03_wf/func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf/bold_confounds_wf/tcc_metadata_fmt".
220412-17:18:15,178 nipype.workflow INFO:
         [Node] Running "tcc_metadata_fmt" ("niworkflows.interfaces.utility.TSV2JSON")
220412-17:18:15,190 nipype.workflow INFO:
         [Node] Finished "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.tcc_metadata_fmt".
220412-17:18:52,301 nipype.workflow INFO:
         [Node] Finished "fmriprep_wf.single_subject_03_wf.func_preproc_ses_001_task_wm_run_01_echo_1_part_mag_wf.bold_confounds_wf.dvars".

No process is using CPU except the main launching process (I guess from polling the workers), the multiprocessing workers are all idle and have not child process.
I don't know if that's a nipype issue or an fMRIPrep one.
Are there any other info that could help? Ways to probe nipype?
What command did you use?
`singularity run -B /scratch/:/scratch/ -B /data/neuromod:/data/neuromod /data/neuromod/containers/repronim-containers/images/bids/bids-fmriprep--21.0.1.sing -w /scratch/basile/wdir_hcptrt_me --anat-derivatives /data/neuromod/DATA/cneuromod.processed/smriprep --fs-subjects-dir /data/neuromod/DATA/cneuromod.processed/smriprep/sourcedata/freesurfer --output-layout bids --ignore slicetiming --output-spaces MNI152NLin2009cAsym T1w:res-iso2mm --cifti-output 91k --notrack --write-graph --omp-nthreads 8 --nprocs 48 --mem_mb 49152 --fs-license-file /data/neuromod/DATA/cneuromod/code/ds_prep/derivatives/fmriprep/freesurfer.license --bids-filter-file /data/neuromod/DATA/pilots/pilot_processed/fmriprep/hcptrt_seqdev_me/bids_filters.json --me-output-echos /data/neuromod/DATA/pilots/cneuromod/hcptrt_seqdev_me /data/neuromod/DATA/pilots/pilot_processed/fmriprep/hcptrt_seqdev_me participant`

What version of fMRIPrep are you running?
21.0.1
How are you running fMRIPrep?
Singularity
Is your data BIDS valid?
Yes
Are you reusing any previously computed results?
Anatomical derivatives
Please copy and paste any relevant log output.
No response
Additional information / screenshots
No response

I'm not sure why this is hanging, but if you run with max verbosity (-vvv) you should be able to see all nipype logger messages, including the MultiProc status messages. Perhaps that can help?

Thanks for the pointer, here is the lattest messages that are added by the verbose flags
220419-12:38:11,514 nipype.workflow DEBUG:
         Progress: 5271 jobs, 3713/2/0 (done/running/ready), 2/1556 (pending_tasks/waiting).
220419-12:38:11,514 nipype.workflow DEBUG:
         Tasks currently running: 2. Pending: 2.
220419-12:38:11,526 nipype.workflow INFO:
         [MultiProc] Running 2 tasks, and 0 jobs ready. Free memory (GB): 48.75/49.15, Free processors: 46/48.
                     Currently running:
                       * fmriprep_wf.single_subject_03_wf.bids_info
                       * fmriprep_wf.single_subject_01_wf.bids_info

The 2 running jobs have no corresponding folders in the workdir.
So I try running one of these 2 nodes alone in the container, giving it the expected inputs.
It turns out that this line is certainly the culprit
https://github.com/nipreps/fmriprep/blob/6ba171f78cc4ece177b68e4953c83bc60c2c9071/fmriprep/workflows/base.py#L304
fix_multi_T1w_source_name is being called on a list of lists as the 3 echoes are grouped in a list.
So that error will only be triggered by multi-echo in combination with precomputed anat derivatives.  Weirdly, this error seems to be silent and the node is still submitted to the MultiProc queue.
Will either require fixing niworkflows function or having a new one in fmriprep that flattens the list.

Nice catch - IMO these in-line connection functions are messy as they can suppress errors, avoid caching, and obfuscate what is truly going on. We should probably move the logic into a Function node, either in 21.0.2 or 22.0.0

should be addressed in 21.0.2


Add self extend support

Add self extend support

More info in https://github.com/ggerganov/llama.cpp/pull/4815

I might still be missing something, still checking.

Haven't had time to finish the rest of this, got pulled away in the middle! Sorry - I'll reopen when ready.

Hey @Josh-XT thanks for taking a stab. Curious if the implementation is in the right direction here, I was poking at it yesterday and saw the Params struct being modified. I wonder if that'd affect the parsing of args downstream.

Hey @Josh-XT thanks for taking a stab. Curious if the implementation is in the right direction here, I was poking at it yesterday and saw the Params struct being modified. I wonder if that'd affect the parsing of args downstream.

I was attempting to follow the changes made on the cpp repo but while hanging out with my 4 year old, then he made a mess and I had to stop. 🤣 I was trying to do the cpp server example at the same time when my plans were changed. The implementation is pretty straightforward. I think the grp-attn-n and grp-attn-w could (and probably will) be automated away.

Any update on this ?


Gazebo sonar plugin

Hi,
As I’m sure you know, the hector_gazebo_sonar plugin is implemented using Gazebo’s ray sensor, which is essentially a laser scan. As a result, if the sensor’s beam hits the ground, it’s reflected back. I think sensors on the rover models were configured to scan horizontally for that reason, so the beams don’t hit the ground (there is no vertical tag in the scan configuration). I tried adding a vertical component to the scan myself and the results were sad.
It isn’t ideal to limit the sonar scans to a single horizontal plane, since the real world sensors have much larger fields of view. A block reflects the sonar if it’s held high enough in the claw, and a pile of blocks also reflects the sonar as the rover drives toward them. Neither of those things happen in the simulation.
It turns out that Gazebo actually has a sonar sensor, but until recently no one had written a ROS plugin to use it. However, there’s an open PR ros-simulation/gazebo_ros_pkgs#697 that adds this functionality. Since it’s still open, has been for a few months, and seems to have lost traction in getting merged to the main branch, I suggest pulling the source to be built alongside our other Gazebo plugins.
This pull request brings in the sonar plugin and updates the rover models to use it.

The radius and fov are currently set to 0.5, which represents the sonar cone’s radius at it’s maximum range. 50cm leaves some space between each of the three cones, which I think is reasonable, but hasn’t been measured experimentally. You can set visualize to true and regenerate the model files to see the cones in Gazebo client. The field of view could be measured on the physical rover by blocking two of the three sensors with tape and moving an object in front of the sensor at 3m away.
The gaussianNoise is 0.15 which looked good visually, but could also be measured on the physical rover for comparison.

Let me know what you think!

This is great. Unfortunately, I don't think we should merge it now since teams have probably written a lot of code, for better or worse, that rely on the current sensors behavior. It should definitely be used in future research.


Fix ctlptl 404

Currently goreleaser is setup with the wrong url resulting in 404 within scoop, this should hopefully fix that, thanks.

manually fixed the bucket as well


update typed-rest-client package to 1.8.9

Description: update typed-rest-client  package to 1.8.9
removed duplicate entities for package.json
Documentation changes required: (Y/N) N
Added unit tests: (Y/N) N
Attached related issue: (Y/N) https://github.com/microsoft/typed-rest-client/issues/327
Checklist:

[x] Checked that applied changes work as expected

@kirill-ivlev could you please share how have you tested these changes? Does it affects only process of tasks building?

@anatolybolshakov this library is used in some of our tasks to interact with REST APIs, since we not introducing any breaking/or any other changes which may affect that.
I do a small smoke test with 2 test tasks with the following scenario:

copy tasks / change id/name
Update typed-rest-client inside task's package.json
Upload this task to ADO via tfx cli tool
Run pipeline.

No issues were found with tasks that use this library.


Adds keybinding for 'de' layout keyboards #2010

This closes #2010  by implementing the suggestion made by @chrisduerr to include the IncreaseFontSize keybinding for the 'Add' key by default.
I tested this on MacOS and Arch Linux, and it seems to work. All of the cargo tests pass as well.
Also, I realize there's not a lot going on in this PR, but it's my first 'real' one so any suggestions or critiques about the code or the message would be most welcome! Thanks :)

For what it's worth; this is a nice default for the se layout too.

Btw, since this is slightly related; for me (se layout) Subtract (for font decrease) doesn't work, but Minus does.

I'd be fine with adding a Minus binding too, it's already the case for macOS.
Otherwise just rebasing this should be enough and it can be merged.

Hi guys - sorry about the force push - if I was smart I would've rebased and then pushed the Minus keybinding stuff. But I wasn't thinking about it at the time.

Hi guys - sorry about the force push

No worries, there's no way around that when rebasing.
I think everything's looking good now, thanks for the PR.


Export function to doisplay packet content

This patch split PrintPacket in two parts, the second part is DescribePacket a function which describe the packet content without recursion, indentation, nor jump line.
The goal is providing a simple way logging detailled protocol errors on speciafic output (other than io.Stdout)
Obviously this patch doesn't break the API or the behaviour of the project.

That's done, I think the commit will pass CI.

Sorry, can you try pushing a new commit to this so that the updated actions can run? (If that doesn't work we can just merge this, and try to fix the actions later)

Hi, I just push in force, and the PR is up to date with my change.
It seems the linter fails because it panics (itself). I attach a screenshot.

Thank you


Pirate Audio🐛 | Button Volume Up without function

Button Volume Up without function
installition guide used /components/audio/PirateAudioHAT/
How to fix
bcm20 = volume_up,active_low,150
change to
bcm24 = volume_up,active_low,150

I made a PR.
Do these changes fix your issue?
Which Raspberry Pi are you using?

yes these change fixed my issue. If ound the soloution at: https://github.com/pimoroni/pirate-audio/blob/master/mopidy/install.sh
i use raspberry pi 3 b +


e2e: Change ImagePullPolicy

Set correct ImagePullPolicy for e2e tests.

This change is

Rebased on top of #432 because of tests.

Please do not merge - will rebase it on top of the master branch after PR with vnc disabling will be merged to it.

Rebase already done. So we will have additional run of tests ;)

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Reviewed 2 of 2 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


[RMP] Performant large embedding table support

Problem:

Goal:

New Functionality

Models

...

Transformers4Rec

...

NVTabular

...

Systems

...

Constraints:

Starting Point:

Model Parallel Support

[ ] ~Evaluation of HugeCTR, TorchRec, Distributed Embeddings, TFRA, PersiaML for inclusion in Merlin~
[ ] Distributed embedding table support in merlin-models (SOK Plugin, Distributed Embeddings)
[ ] Model Parallel Training ( related to SOK integration in Merlin Models )

[ ] https://github.com/NVIDIA-Merlin/models/pull/951
[ ] https://github.com/NVIDIA-Merlin/models/pull/863

[ ] Third Gen Embeddings

~Feature engineering that reduces embedding size~

[ ] Mixed Dimension Embeddings
[x] Frequency Capping
[x] Frequency Hashing
[ ] Bloom Embeddings
[ ] TT-Rec

~Reduced Precision Support~

[ ] Sparse Row-wise Optimizers (Facebook Research DLRM)
[ ] Reduced Precision Optimizers
[ ] Reduced Embedding Precision

Not storing user embeddings

[ ] Represent user as item embedding aggregations (YouTube DNN)

Inference Support

[ ] Hierarchical Parameter Server Support

@EvenOldridge , please help to define this ticket

@edknv , please check with HCTR team and confirm milestone


Update the validation logic for checking the realm

The validation logic was implemented last year when we didn't have the server api. Now, that we have the proper working api we should update the logic for validating the realm address. Current logic just checks whether the .ogg file exists or not on realm + /static/audio/zulip.ogg'.
Zulip api we need to use - https://zulipchat.com/api/server-settings
Also, we need to update the error message according to the response we get.

Mering into #573.


PPC decompiler ignores volatile TBUr/TBLr registers

The PPC TBUr (timebase upper) and TBLr (timebase lower) PPC registers are volatile timer registers updated by the processor (I am using PowerPC:BE:32:4xx (1.5) in Ghdra 10.2.3).  The PPC decompiler does not seem to treat them that way.  Is there any way to designate a register as volatile?
Example:
            undefined FUN_fffca7fc()
fffca7fc 7c 6d 42 e6   mftb  r3,TBUr
fffca800 7c 8c 42 e6   mftb  r4,TBLr
fffca804 7c ad 42 e6   mftb  r5,TBUr
fffca808 7c 03 28 00   cmpw  r3,r5
fffca80c 40 82 ff f0   bne   FUN_fffca7fc
fffca810 4e 80 00 20   blr

This is a standard pattern for getting the TBUr and TBLr values.  Since no one 32-bit instruction can read both registers, you read upper/lower/upper until the two upper values match (ie, there was no rollover).  The caller expects updated values in r3 and r4 upon return.
However, this decompiles to:
void FUN_fffca7fc(void)
{
  return;
}

The decompiler sees that r3 and r5 will always be equal if registers are NOT volatile and kills all of the instructions.
I tried setting r3 as the return value, but that only got me:
uint FUN_fffca7fc(void)
{
  uint in_TBUr;

  return in_TBUr;
}

So, is there any way to help the decompiler reflect the actual instructions?
Regards,
Greg

Thanks for the update.  Glad you agreed that it was an issue worth pursuing.
The system works!
Regards,
Greg
From: Ryan Kurtz @.>
Sent: Wednesday, August 28, 2024 1:04 PM
To: NationalSecurityAgency/ghidra @.>
Cc: Sadosuk, Gregory S (US) @.>; Author @.>
Subject: Re: [NationalSecurityAgency/ghidra] PPC decompiler ignores volatile TBUr/TBLr registers (Issue #6755)
External Email Alert
This email has been sent from an account outside of the BAE Systems network.
Please treat the email with caution, especially if you are requested to click on a link, decrypt/open an attachment, or enable macros.  For further information on how to spot phishing, access “Cybersecurity OneSpace Page” and report phishing by clicking the button “Report Phishing” on the Outlook toolbar.
Closed #6755https://github.com/NationalSecurityAgency/ghidra/issues/6755 as completed via 62d0682https://github.com/NationalSecurityAgency/ghidra/commit/62d0682d04252c40a688999a057700915976eb7f.
—
Reply to this email directly, view it on GitHubhttps://github.com/NationalSecurityAgency/ghidra/issues/6755#event-14050258276, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMNZHSKVPTJBFSSAAY6HHRDZTX7JFAVCNFSM6AAAAABLOWV3IWVHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJUGA2TAMRVHAZDONQ.
You are receiving this because you authored the thread.Message ID: @.***>


Dppl program interface

Add an interface to build OpenCL interoperability kernels and submit them to a Sycl queue. This is mostly experimental stuff that is needed only to support Numba and it might be moved to Numba proper at a later date.

Closing this PR. Will open a refactored one rebased on top of #34.


private key is not executed

    @niklaslong

Now, to connect to the beacon, I entered my private key through the cargo run --release -- start --nodisplay --dev 0 --beacon  command to run it, but it seems that the private key is not executed.
      Private Key APrivateKey-----------------------------------------------------GPWH
      View Key AViewKey---------------------------------------------------------rw
      Address aleo1rhg-----------------------------------------------------------p9px

JSON Web Token: eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJhbGVvMXJoZ2R1NzdoZ3lxZDN4amo4dWN1M2pqOXIya3J3ejZtbnp5ZDgwZ25jcjVmeGN3bGg1cnN2enA5cHgiLCJpYXQiOjE2Njg0MTkwMTQsImV4cCI6MTk4Mzc3OTAxNH0.ueaOKtnJzqjRrKNveSUAl_CGGb-RUoxevUj97QKL0xI

🪪 Your Aleo address is aleo1rhgd-----------------------------------------p9px.

The message appears, but the private key and address are not mine. The value was treated privately, in case you didn't know. Considering that other devices also output the same key value and address, it is considered a sampling key.
The command cargo run --release -- start --nodisplay --dev 1 --prover  runs normally using my private key, but the beacon does not run, so the normal prover command is connected to <IP_ADDRESS> 4130 this doesn't work
Any solution?
Originally posted by @cktkdgh1219 in https://github.com/AleoHQ/snarkOS/issues/2040#issuecomment-1313396052

Please note that adding --dev puts you in development mode, this is meant to work locally with the code rather than being a real node in the network.
If you want to make the development beacon using your private key then you can add your private key to the command:
cargo run --release -- start --help
...
         --beacon <BEACON>          Specify this as a beacon, with the given account private key for
                                    this node

In addition, we support running clients and provers on testnet. If you'd like to do so, I'd recommend running the node with the provided scripts as documented in the README.

I've just tried it and it seems that the private key passed to the --beacon isn't used in development mode. For development beacons, a one shot account is sampled every time.


Update submodule + Revise broadcast/reduce_with_axis usage

Refer to the discussion in https://github.com/dmlc/mshadow/pull/121
We can now use broadcast_with_axis<0>(..) for no keepdim broadcasting and broadcast_with_axis<1>(..) for keepdim broadcasting.

use 0 and 1 to specify keepdim is a little confusing

Any suggestions? Maybe false or true? I have no idea about how to name it actually...

Maybe we can do things like two functions, broadcast_axis_keepdim and broadcast_axis_not_keepdim to be clear

broadcast_with_axis and broadcast_keepdim sounds better

Fine. Let's use broadcast_keepdim.

In addition the change in mshadow breaks API compatibility. Lets change it back and add a broadcast_keepdim

Close this PR since the function name will remain unchanged.


fix: reload on logo click

Thanks @PriteshKiri for taking this change. Added small comments.

I have made the changes @codewithvoid. Can you please check?

@PriteshKiri looks good. can you revert the additional files. style fixes can be sent separately if needed.

I have submitted the styling changes separately, you can sync your branch now

Done! Branch is now in sync with main

Perfect. Thanks for making the changes.


Add option to enable encryption for particular deviceset & Add KMS details when any of the deviceSet is encrypted.

Add api field under StorageDeviceSet spec to encrypt the deviceSet & Add KMS details to places when any of the DeviceSet is encrypted. Earlier we were adding KMS details to CephCluster, CephObjectStore, Noobaa & metrics when Cluster wide encryption was enabled. But now we are adding KMS details to these places when any of the DeviceSet
is encrypted.

Have to consider
https://github.com/red-hat-storage/ocs-operator/blob/0b8482ea3e379ddf214deec0edf3b121bf24fc18/controllers/storagecluster/cephobjectstores.go#L48
https://github.com/red-hat-storage/ocs-operator/blob/0b8482ea3e379ddf214deec0edf3b121bf24fc18/controllers/storagecluster/noobaa_system_reconciler.go#L235
https://github.com/red-hat-storage/ocs-operator/blob/0b8482ea3e379ddf214deec0edf3b121bf24fc18/controllers/util/util.go#L45

/unhold

/cc @parth-gr

/cc @SanjalKatiyar @vbnrh

/hold

cc @GowthamShanmugam @bipuladh FYI

@malayparida2000 can we do a quick testing with these changes,
At least on a LSO based cluster
As their will be a UI impact for LSO based clusters
@SanjalKatiyar I have talked with Nikhil to support this in the UX

/hold cancel


[Issue8871] Do not open disabled localized combobox when clicking on it

This PR is a potential fix to #8871. If there is a better way to fix the problem, I'm open for suggestions.
Changing the localized.js was necessary only to fix the cursor of the small unfold 'icon' on the right side of the dropdown.

The example I used is this bridge


f64 depth images aren't displayed in the UI

After #608 f64 depth images don't get shown in the viewer. Instead we get the following on logs in the terminal:
2022-12-23T12:22:46.423032Z  WARN re_viewer::misc::caches::tensor_image_cache: Bad image "tensor [270, 480]": Don't know how to turn a tensor of shape=[270, 480] and dtype=F64 into an image

This doesn't just apply to depth images but to any f64 monochrome image.

This applies to any image shaped tensors, whether it's depth or albedo.
ClassicTensor::as_dynamic_image doesn't handle f64s at all.

Closed by https://github.com/rerun-io/rerun/pull/1686


GROUPINGS-879, 883, 890

Fixed missing groupings spinners, broken import file functionality, and presentation errors for modals

Thanks.  I reviewed and it looks good to go once you have presented to the team.  You might highlight some of the corrections for consistency to help the rest of the team get better at spotting
 (bad in our case)
    vs
   (good in our case)


(Optional) repeating of broken cell with row-span

Description
I want the ability to make a cell with row-span repeat on the next page if the page breaks.
Use Case

Here's a table where the left-most column uses row-span, since I may address several line numbers on a single page. However, if the page breaks, the page number is not visible on the next page.

Worth mentioning that one workaround is to write *19* #colbreak() *19* (for example). This is definitely something we want to eventually support natively, however.


Missing "Have a member of your team escape the Ghost during a hunt" objective

I don't see an objective that corresponds to the above.  Please add.  Thanks!

It is currently labeled as "Escape" but I'll change it to "Member Escape" to be more clear!

Thanks!
On Wed, Apr 21, 2021, 9:23 AM zuffdaddy @.***> wrote:

It is currently labeled as "Escape" but I'll change it to "Member Escape"
to be more clear!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/zuffdaddy/phasmohelper/issues/24#issuecomment-824149484,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD3JGMH3EM5AYND62MHXJVTTJ3UXRANCNFSM43JJESAQ
.

Fixed with 4b760f6ab78378ea6d8d367002ced276d5ed02b4


Transaction Receipts do not contain status field

The transaction receipts returned by eth_getTransactionReceipt do not have the same fields as those returned by Ethereum nodes. Frontier's receipts have:

One extra field: root
One missing field: status

Example transaction receipt from Frontier
{
  "jsonrpc": "2.0",
  "result": {
    "blockHash": "0x27f499c7fee01d29be4b3daa257ec2c25e8e88ba7e64ed07bbae8b141513b9a4",
    "blockNumber": "0xafb9",
    "contractAddress": null,
    "cumulativeGasUsed": "0x5208",
    "from": "0xf6b4437d05d53271ee11099288964565b7285c81",
    "gasUsed": "0x5208",
    "logs": [],
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
    "root": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "to": "0x2ccf4e879790a2e90aa244010805541e3314f27b",
    "transactionHash": "0x727902aac8eb6d33159146aac83cd390942aa23e22c9d10baf1ad6f656b7f2f1",
    "transactionIndex": "0x0"
  },
  "id": 1
}

Example transaction receipt from Ganache
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": {
    "transactionHash": "0xebc1b1d86ee3d3bc5289569a91cf2a01c79b2b21f91d9bfc847d07484632bd49",
    "transactionIndex": "0x0",
    "blockHash": "0x0b126a3f98f7ea5424e659f5a343dc653885c56500dc6394d9815deee6a712c0",
    "blockNumber": "0x1",
    "from": "0xfde294ea4c6ac44460a134401f27959a043db8b4",
    "to": "0x6be02d1d3665660d22ff9624b7be0551ee1ac91b",
    "gasUsed": "0x5208",
    "cumulativeGasUsed": "0x5208",
    "contractAddress": null,
    "logs": [],
    "status": "0x1",
    "logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
  }
}

Oh, looking deeper, it seems this behaviour was changed in https://github.com/ethereum/EIPs/blob/master/EIPS/eip-658.md
We currently have the old behavior. Is that intentional?

We should change this and only have status, @sorpaas ?


OpenCV: FFMPEG: tag is not supported with codec id 12 and format 'mp4 / MP4

This error happens when calling:
detections = self.video_detector.detectObjectsFromVideo(input_file_path=input_data,
                                        output_file_path=output_video_path,
                                        frames_per_second=frames_per_second,
                                        minimum_percentage_probability=min_percent_prob,
                                        video_complete_function=self.get_output)

I had a look under the hood and this line caused the problem:

output_video = cv2.VideoWriter(output_video_filepath, cv2.VideoWriter_fourcc(*"MP4V"),
                                            frames_per_second,
                                            (frame_width, frame_height))

According to this post https://stackoverflow.com/questions/57792837/opencv-ffmpeg-tag-is-not-supported-with-codec-id-12-and-format-mp4-mp4 changing MP4V to lowercase mp4v fixes the problem. I tried it and it fixed the problem. Please can you make this change? Thanks.

@alexpavlidespyrra thanks, will effect this change in next update.


[Getting Started] selectTask telemetry event stopped working

Probably a regression from #120050.

Ah, so we renamed everything from task to step as task is overloaded in vscode to typically refer to tasks.json tasks: https://github.com/microsoft/vscode/issues/120049
I'll go ahead and change the telemetry event back to task so we don't have to deal with two potential names.


Secret chats - Fatal error: [Error : 0 : Chat discarded]

I'm using libtdjson.so and all looks fine but at list for me there is one problem related to secret chats, after I'm trying to create secret chat I have (full log):
[ 1][t 8][1526622432.139953136][SecretChatActor.cpp:666][!SecretChat -1052484648] Fatal error: [Error : 0 : Chat discarded]

at the end of log there is Error : 400 : ENCRYPTION_ALREADY_ACCEPTED which also sounds bad, after this there is no more events from secret chat, and only one logged event is triggered after closing secret chat with strange message:
[ 2][t 8][1526624550.204250813][SecretChatActor.cpp:1851][!SecretChat -1792321207]	Close Secret chat because it is empty

so there is no ability receive secret chat messages and tdlibjson provides only next events:
{"@type"=>"updateSecretChat", "secret_chat"=>{"@type"=>"secretChat", "id"=>-1052484648, "user_id"=>203000000, "state"=>{"@type"=>"secretChatStatePending"}, "is_outbound"=>false, "ttl"=>0, "key_hash"=>"", "layer"=>46}}
{"@type"=>"updateNewChat", "chat"=>{"@type"=>"chat", "id"=>-2001052484648, "type"=>{"@type"=>"chatTypeSecret", "secret_chat_id"=>-1052484648, "user_id"=>203000000}, "title"=>"Ігор", "photo"=>{"@type"=>"chatPhoto", "small"=>{"@type"=>"file", "id"=>1, "size"=>0, "expected_size"=>0, "local"=>{"@type"=>"localFile", "path"=>"", "can_be_downloaded"=>true, "can_be_deleted"=>false, "is_downloading_active"=>false, "is_downloading_completed"=>false, "downloaded_prefix_size"=>0, "downloaded_size"=>0}, "remote"=>{"@type"=>"remoteFile", "id"=>"AQADAgADqqcxG3xVKAwACDk4cQ0ABBR_o6uGMdg70BAAAgI", "is_uploading_active"=>false, "is_uploading_completed"=>true, "uploaded_size"=>0}}, "big"=>{"@type"=>"file", "id"=>2, "size"=>0, "expected_size"=>0, "local"=>{"@type"=>"localFile", "path"=>"", "can_be_downloaded"=>true, "can_be_deleted"=>false, "is_downloading_active"=>false, "is_downloading_completed"=>false, "downloaded_prefix_size"=>0, "downloaded_size"=>0}, "remote"=>{"@type"=>"remoteFile", "id"=>"AQADAgADqqcxG3xVKAwACDk4cQ0ABBkHz1Huv6x20hAAAgI", "is_uploading_active"=>false, "is_uploading_completed"=>true, "uploaded_size"=>0}}}, "order"=>"0", "is_pinned"=>false, "can_be_reported"=>false, "unread_count"=>0, "last_read_inbox_message_id"=>0, "last_read_outbox_message_id"=>0, "unread_mention_count"=>0, "notification_settings"=>{"@type"=>"notificationSettings", "mute_for"=>0, "sound"=>"default", "show_preview"=>true}, "reply_markup_message_id"=>0, "client_data"=>""}}
{"@type"=>"updateSecretChat", "secret_chat"=>{"@type"=>"secretChat", "id"=>-1052484648, "user_id"=>203000000, "state"=>{"@type"=>"secretChatStateClosed"}, "is_outbound"=>false, "ttl"=>0, "key_hash"=>"", "layer"=>46}}

@levlam thanks a lot, works as expected


Update torrenting.md

Freeleech - the download size of the torrent does not count towards your overall ratio, only the uploaded amount on the torrent counts toward your ratio.
Neutralleech -  none of the data uploaded or downloaded is counted.
Hit-and-Run (HnR or H&R) - a torrent is downloaded but not seeded for enough time as per the tracker's rules.
Ratio - a comparison between your downloaded and uploaded data.

completed as of https://github.com/Snaacky/thewiki/pull/62


Expose most functions and classes of the reference implementations

Currently only few functions for each reference implementation are directly exposed:
https://github.com/pmeier/pystiche_papers/blob/5edfd80d12a038a0ef663f992aa3fc8e87ed8d2c/pystiche_papers/gatys_ecker_bethge_2015/core.py#L18-L22
This can result in requiring multiple imports for no apparent reason:
https://github.com/pmeier/pystiche_papers/blob/5edfd80d12a038a0ef663f992aa3fc8e87ed8d2c/tests/gatys_ecker_bethge_2015/test_core.py#L8-L9
I think we should simply expose everything that is already name-spaced, i.e. prefixed by author1_author_2_year or Author1Author2Year.
Cc @jbueltemeier

I find the current variant better, because there only the reference implementation is directly exposed, to which it makes sense to call from outside or make changes:
gatys_ecker_bethge_2015_images: to use own images
gatys_ecker_bethge_2015_perceptual_loss: to change the weights
gatys_ecker_bethge_2015_nst: to use the nst from the paper
Whereas all other functions change the actual implementation. To stay with the example with:
from pystiche_papers.gatys_ecker_bethge_2015 import utils
In what case does it make sense to change something in utils? It would change the implementation of the paper, if you change the optimizer there to an Adam optimizer. And this is something that should be done consciously, for example like here an additional import.
So the current version has two advantages in my opinion:

All relevant functions for the use of the implementation of the paper can be used with one import.
All others, which change the actual implementation, must be imported explicitly and consciously in addition.

What do you think of my thinking on this?

In what case does it make sense to change something in utils?

The idea is not that I necessarily want to change something about it, but rather I want to access it more easily. Consider a case where I propose a novel  style loss and want to compare it to the works of Gatys, Ecker, Bethge in 2015. Sure, gatys_ecker_bethge_2015_nst is the way to go for their implementation, but to test mine I need their content loss. This is currently not accessible at the top level. Furthermore, I want their optimizer as well as pre- and post-processor.

And this is something that should be done consciously, for example like here an additional import.

Not sure if I got you right, but this is conscious, isn't it?
from pystiche_papers.gatys_ecker_bethge_2015 import nst, content_loss, optimizer, preprocessor, postprocessor

Okay, you're absolutely right. I didn't think of individual components being used in a comparison in my own implementation. Then it makes sense to simply expose everything that is already name-spaced.


swagger api

Can you enable swagger access?

I meant the API documentation. Swagger usually is chosen on this kind of threads because is almost a thing of "enabling" and would be of help as it lists the resources available in the REST API.
Anyways that swaggerhub link helps, thank you.


[TEST] access data in Cockroach db Cluster

After we deployed the CockroachDB Cluster, we can access it through Postgres JDBC driver!
https://dsl-umd.github.io/docs/setup/db/cockroach.html
gangl@linuxkit-025000000001:~/hadoop$ java CockroachDBTest

1 1000.5


Where a settings stored? Export+reimport on another computer

Where are the settings pf Captura stored?
I prefer a storage into an *.ini file in the installation folder. This way I could keep all related files together and run Capture from USB flash drive.
Furthermore I could copy this *.ini file onto another computer into another Capture installation
Could you let users at least export (+import) settings

The settings are stored in Captura folder in the AppData folder.
More specifically: %AppData%/Captura/.
You can copy this folder to another computer.
Storing the settings in app directory might be problematic since directory access may not always be available.
e.g. Let's suppose Captura is installed in Program Files. Creating a settings file there would require Administrator permission.
Export/Import seems worth implementing. Would surely try to implement.

I am NOT only talking about storing in the app directory but on an arbitrary directory like
D:\tools\cap
...or on an USB flash drive.
At least Captura should give the users an option to store it somewhere else.
If there are Adminstrator permissions prohibiting the writing then ok - bad luck.
However in 99% of the cases writing is allowed.

Custom Settings directory seems good, will implement.

I'm facing a problem here. I'll have to store the path to the settings directory somewhere.
I cannot store that in Settings.
Let me know your thoughts.

Store it in an *.ini file in installation directory (if possible).
If it is not possible use the current AppData
Another idea: Offer a cmdline parameter:
Caputure.UI.exe -settings="D:\tools\cap"
or simpler (mind the blank after*.exe):
Caputure.UI.exe "D:\tools\cap"

Captura.UI.exe -settings="D:\tools\cap\" seems good.
This way if you keep Captura in a portable directory with Settings in Settings folder under the same directory, you can have a batch file; Captura.bat containing: Captura.UI -settings="Settings" to simplify opening.
Will implement soon.

Merged into master


Chapter 4: Diagram showing how adding a folder... not loading.

Chapter 4, the image showing nested route diagram is not loading.
macOS 14.1.1
Safari: 17.1
Looking at web console, I'm seeing:
Failed to load resource: the server responded with a status of 500 ()
https://nextjs.org/_next/image?url=%2Flearn%2Flight%2Fdashboard-route.png&w=3840&q=75&dpl=dpl_ceL1mqKvQeKhsugjeNqjHB5t3qoA

Here is a problem

The diagram is loading properly for me! Maybe a transient error? Is the problem still occurring for you?

Still down for me?

The diagram is loading properly for me. Maybe a transient error? Is the problem still occurring for you?

Actually... that image is loading. It's the image after that.

hey @cjboco, thanks for the feedback! I have been unable to reproduce this, is it still happening for you?

Hey @cjboco, thank you for reporting this 🙏🏼 . It looks like we're missing the light mode image. Will add, should be available soon!


Add "Swap your targets" after NFAA midpoints

How to determine if NFAA or WA?  When to display?  At end of end 5?


No alias / account name shown, when using AWS IAM Identity Center

What is the problem?
The account alias or account number isn't being displayed. All I'm getting is role/username.
Colors and styles work great!
Reproduction Steps
Setup IAM Identity Center, with password access for users.
Connect to account through account access page.
Account formatting is detected, but alias or name is shown.
Let me know what information you need to diagnose and I will be happy to provide.
Browser Name
Edge
Browser Version
121.0.2277.128
Other information
No response

I just loaded in Chrome, and it works perfectly.
It's definitely an Edge specific bug, even though it allows loading of chrome store extensions, I understand that it's not currently a supported platform.
Would still be happy to help provide more information if you are willing to look into it?

Thank you for using and reporting!
I attempted to reproduce the issue in Edge, but it seems to be working on my end. Hmm.
If @ash-hannigan would like to use Edge in the future, please verify if accountNameList is being retrieved.
Here's the link to the code.
As for the verification method, I'm sorry, but you'll need to add console.log statements yourself and rebuild...

Thanks for responding so quickly.
I don't know what it was, but it's working as expected now...


Password Access

hi can you help me a way so that the password is only requested when accessing the index, for example I share a video link to my friend he does not have to enter a password to watch the video
I don't want to disable the password in the index because I only want to share certain files
Thanks

+1

you can change line 628
if (self.props.auth && !doBasicAuth(request)) {
to
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
it means only access path need auth

This is great,
How about to use security tokens in file, so others can't use the link to others site??
can you help me to do it??

you can change line 628
if (self.props.auth && !doBasicAuth(request)) {
to
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
it means only access path need auth

This is great,
How about to use security tokens in file, so others can't use the link to others site??
can you help me to do it??

Original code work fine,both access path and file need authorization.setting in line 7~9

you can change line 628
if (self.props.auth && !doBasicAuth(request)) {
to
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
it means only access path need auth

This is great,
How about to use security tokens in file, so others can't use the link to others site??
can you help me to do it??

Original code work fine,both access path and file need authorization.setting in line 7~9

Yes i knew it,
what i want is to use your code:
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
then the file on it, example: video.mp4 direct link will put in jwplayer but also with additonal security token that only i know about the token, so others can't use my direct link with their site/player.
Can you help me about this?? i will donate to you for solve this problem..Thanks.

you can change line 628
if (self.props.auth && !doBasicAuth(request)) {
to
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
it means only access path need auth

This is great,
How about to use security tokens in file, so others can't use the link to others site??
can you help me to do it??

Original code work fine,both access path and file need authorization.setting in line 7~9

Yes i knew it,
what i want is to use your code:
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
then the file on it, example: video.mp4 direct link will put in jwplayer but also with additonal security token that only i know about the token, so others can't use my direct link with their site/player.
Can you help me about this @ju4tin ?? i will donate to you for solve this problem..Thanks.

use original code,and request file with a Authorization Header

Original code work fine,both access path and file need authorization.setting in line 7~9

Yes i knew it,
what i want is to use your code:
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
then the file on it, example: video.mp4 direct link will put in jwplayer but also with additonal security token that only i know about the token, so others can't use my direct link with their site/player.
Can you help me about this @ju4tin ?? i will donate to you for solve this problem..Thanks.

use original code,and request file with a Authorization Header

Already tried that, sadly jwplayer is still ask about user & pass,
even i already put user:pass@ within direct link..

you can change line 628
if (self.props.auth && !doBasicAuth(request)) {
to
if (request.url.endsWith('/')&&self.props.auth && !doBasicAuth(request)) {
it means only access directory need auth

Hi.
This code does not work well...
When you remove "/" from the URL, you will be taken to the Google Drive site and the original Google Drive ID will appear,  without password authentication!...
for example:
http://example .com/folder1**/**file1.rar
If "/" deleted:
http://example .com/folder1
You will be redirected to Google Drive Folder!
Please provide a solution to this problem...
Thanks.

@sajad-tnt Google Drive ID is already visible to client side, what you can do is to not share the folder to other except using GDIndex.


Added Readme for Dominant_color project

Description
Added readme for Dominant_color project.
Fixes #333
Type of change
Choosing one or more options from the following as per the nature of your Pull request.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Documentation Update

Checklist:
Please tick all the boxes that are fulfilled by your Pull Request.

[x] I have named my files and folder, according to this project's guidelines.
[x] My code follows the style guidelines of this project.
[x] My Pull Request has a descriptive title. (not a vague title like Update index.md)
[x] I have commented on my code, particularly in hard-to-understand areas.
[x] I have created a helpful and easy to understand README.md, according to the given README_TEMPLATE.
[ ] I have included a requirements.txt file (if external libraries are required.)
[x] My changes do not produce any warnings.
[x] I have added a working sample/screenshot of the script.

Submitted. Please accept my pr.


HDDS-4848. Commit key audit log has inaccurate factor and type.

https://issues.apache.org/jira/browse/HDDS-4848

Thanks @ayushtkn for the code review.


ListView.builder issue with Firebase

I'm trying to create an expenses app to track my personal expenses. After adding new expenses, seems like there are something wrong with the listview. It shows duplicated card and the new expenses that I add is not there. But after I scroll to the bottom and go up, it is shown correctly.

Steps to Reproduce

At listing page, notice that I have test1 - test7 and other stuffs. Click Add button.
At the form page, put test8 and click Submit button. It will pop to the previous page.
Notice that the new test8 is not there at first. There are also duplicated cards e.g lunch RM7.80.
Scroll to the bottom and then go to the top.
Notice that the new test8 is there. The duplicated cards are also gone.

Sample source code
Source code for the listing page.
expenses.txt
Logs
There's nothing in the log.

flutter doctor -v
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.228], locale en-MY)
    • Flutter version 0.5.1 at C:\Users\Yousoff Effendy\Documents\Software\flutter_windows_v0.5.1-beta\flutter
    • Framework revision c7ea3ca377 (3 months ago), 2018-05-29 21:07:33 +0200
    • Engine revision 1ed25ca7b7
    • Dart version 2.0.0-dev.58.0.flutter-f981f09760

[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at C:\Users\Yousoff Effendy\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = C:\Users\Yousoff Effendy\AppData\Local\Android\Sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    • All Android licenses accepted.

[√] Android Studio (version 3.1)
    • Android Studio at C:\Program Files\Android\Android Studio
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)

[!] VS Code, 64-bit edition (version 1.26.0)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[!] Connected devices
    ! No devices available

Tested on real android device (Lolipop). I'm not connected to the device when running the flutter doctor. Let me know if there's any other info needed

Can you please provide a running minimal reproduction?
The provided code imports several files that are not available and it's quite a lot of code already that should be reduce to the minimum required to demonstrate the issue,
ideally also without a dependency to Firebase.
Please consider asking support questions in one of the channels http://flutter.io/support .

The issue is due to the autogenerated key for the state. Specifying explicit key for the stateful object solved the issue.
Key myKey = new Key(item.key);
expensesList.add(new ExpensesCardStateful(myKey, item));

item.key is the key generated from firebase.

i am facing the same issue can anyone help please


WinAppDriver finds Element but fails to Click it

Hello,
When performing Tests on a Remote, i can find the element but i can't click it.
Building the Session works.
var options = new AppiumOptions();
    options.AddAdditionalCapability("app", appPath);
var driver =  new WindowsDriver<AppiumWebElement>
    (new Uri(WinAppDriverCommunicationUrl), options, timeout);

Finding the Element works!
var element = driver.FindElementByName(name);
// as well as:
var child = element.FindElementByName(name);

Now the Element even has Coordinates.
But right on the .Click() Method a WebDriverException is thrown.
i am getting 2 different Errors.
For AppiumWebElement.Click();
OpenQA.Selenium.WebDriverException: An unknown error occurred in the remote end while processing the command.
  Stack Trace:
    RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
    RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
    AppiumDriver`1.Execute(String driverCommandToExecute, Dictionary`2 parameters)
    RemoteWebElement.Execute(String commandToExecute, Dictionary`2 parameters)
    RemoteWebElement.Click()
    [...]

and for the Action:
var action = new Actions(Appium.WrappedDriver);
action.Click(Appium).Perform();

    OpenQA.Selenium.WebDriverException: Access is denied
  Stack Trace:
    RemoteWebDriver.UnpackAndThrowOnError(Response errorResponse)
    RemoteWebDriver.Execute(String driverCommandToExecute, Dictionary`2 parameters)
    AppiumDriver`1.Execute(String driverCommandToExecute, Dictionary`2 parameters)
    RemoteMouse.MouseMove(ICoordinates where)
    MoveMouseAction.Perform()
    CompositeAction.Perform()
    Actions.Perform()
    WinAppElement.Click() line 67

This is probably somehow connected to #147 but i can open a Session.
A Workaround is to Unlock the remote pc screen (or build up a Remote Desktop Connection) before executing the tests.
winappdriver-console-stack.txt

You are correct that the remote PC has to have an active desktop session, and i've accomplished this by starting a RDP session before levering WinAppDriver.  If the remote machine is going to be test machine you could do the following: https://betanews.com/2015/07/29/automate-login-and-bypass-the-lock-screen-in-windows-10/ | yet you'll need another program to set the resolution to 1920x1080 for example, since I believe it starts at 720×480.


Support Multi-User for @AutoOpen and @AsyncOpen

Added Support for Multi-Users on @AutoOpen and @AsyncOpen, now you can logout and login new users on a view where @AsyncOpen and @AutoOpen are used, and get state changes depending on App changes. (logout, changing user, switch user)
For example if you logout, then it will change to waitingForUser State or if you login to a new user then it will try to load the synced realm for that new user.
There are two major changes beside Multi-User Support.

We are not setting defaultConfiguration as default if the user doesn't specified one in the initialisation of the property wrapper, this was causing the fileURL to be the one provided by the defaultConfiguration and never the one from the user configuration. This should only be valid if the user provides a configuration via the constructor, overriding the user configuration path.

We are only reinitialising Realm.asyncOpen from a configuration environment value if this one is different than defaultConfiguration, because of the same reason as below.
There are no change on the API, but the behaviour is different, if this needs a CHANGELOG, I'll add it.

[ ] Solve CI issues for the SwiftUIServer tests target

@tgoyne I fixed the issue on the CI where directory doesn't exist.. But tests keeps failing because a login window interrupts the tests.
Oct 04 08:13:04     t =    65.02s         Found 1 interrupting element:
Oct 04 08:13:04     t =    65.02s             Other at {{0.0, 0.0}, {1024.0, 768.0}} from Application 'com.apple.loginwindow'
Oct 04 08:13:04     t =    65.02s         Invoking UI interruption monitors for Other at {{0.0, 0.0}, {1024.0, 768.0}} from Application 'com.apple.loginwindow'

I changed initialising App to use a rootDirectory, expecting the realm database data doesn't get encrypted and there is no need to access the keychain but it is not working, any suggestion I can test?.
In my local, access to keychain is no longer required after I made the changes.


Ask for HEQ-Q and HEQ-D

Hi,
Can you share the metric code for HEQ-Q and HEQ-D ?
Thanks !

Hi,
You can get the official evaluation script from  QuAC homepage (Link)
Thanks!


Rails routing using devise and subdomain constraint (bis)

This is a follow-up on a closed issue, providing a demo app to reproduce it (see the app's README.md for installation instructions).
Environment

Ruby 2.5.1
Rails 5.2.0.rc2
Devise 4.4.3

Demo app: https://github.com/sowenjub/authenticated_subdomain
Behavior
Mixing a subdomain constraint with devises's authenticate constraint should work, but doesn't.
Rails.application.routes.draw do
  devise_for :users
  constraints subdomain: 'admin' do
    authenticate :user, lambda { |u| u.admin? } do
      root to: 'users#index'  # => NOT OK, user is redirected to sign_in
    end
  end
  constraints subdomain: 'unauthadmin' do
    get '/users', to: 'users#index'  # => OK, proves the subdomain constraints works
  end
  authenticate :user, lambda { |u| u.admin? } do
    get '/auth_users', to: 'users#index'  # => OK, proves authenticate works when it's alone
  end
  get '/unscoped_users', to: 'users#index'  # => OK
  root to: 'home#index'
end

Hey @sowenjub, thanks for creating the sample app, it really helps us a lot.
I don't know if I did something wrong, but I tried to follow your steps but I couldn't get the error:

Can you point me if I did something differently?

@tegon Can you try with a different port + an incognito window?
I find that the first time I click on the top link (This link should work), I'm redirected to the sign in page, but then if I enter my credentials and sign in again, that link now works fine.
Also, from that point, if I sign out and sign back in, it still works.
But if I sign out, clear my browsing data, and sign in again, then the link stops working.
I added a sign out link to the repo. Didn't had back links, I just use the back button of the browser and reload the page just to be sure.

Hey @tegon, did you get another chance to test using the instructions above?

@sowenjub not yet, I've just returned from my vacations. I'll try to take a look again this week.
But by reading your last comment:

I find that the first time I click on the top link (This link should work), I'm redirected to the sign in page, but then if I enter my credentials and sign in again, that link now works fine.

This could be a cookie-related issue, I mean, cookies are created for a specific domain, and maybe the cookie isn't valid for the other domain. (I'm justing raising an concern here, I haven't looked at this closer yet).

@tegon I think you're right, the idea crossed my mind but I haven't had a chance to test it either. You can put this issue on hold and I'll report back when I find time to test it.

I've tested here again and seems like that's the case.
When I access "This link should work", that's how the cookies look like:

When I access "This one does":

When I access the other links:

To fix this you need to create a cookie that accepts a subdomain. You can do this by creating a file named config/initializers/session_store.rb with the following content:
Rails.application.config.session_store :cookie_store,
  key: '_authenticated_subdomain_session', domain: '.lvh.me'

Please let me know if that works for you.

Hello @sowenjub, did you get a chance to test this?

@tegon Yes ! Sorry, that was it, it works perfectly. Thanks again for your help.


Support the 2.02 version of the NCIP Protocol

JIRA issue created by: rcook
Originally opened: 2012-07-25 11:52 AM
This should have little or no impact to Connector Developers other than to build release and test.
Protocol 2.02 was recently approved via the Ballot Innitiative of the NISO Membership.

JIRA User: rcook
JIRA Timestamp: 2012-08-22 11:44 AM
Just in that the NCIP standard, version 2.02 has been published on the NISO website. The direct URLs to the two parts of the standard are listed below. They recommend however that we send people to the NCIP workroom webpage (http://www.niso.org/workrooms/ncip) where the standard as well as the additional resources (schema, registry, Intro to NCIP, etc.) are also linked.
Part 1 URL: http://www.niso.org/standards/z39-83-1-2012/
Part 2 URL: http://www.niso.org/standards/z39-83-1-2012/


Understanding Pattern Recognition in Machine Learning

Be sure to visit our Resources Page for tools, resources, and example articles to go over.
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
We're looking for the first 2-3 paragraphs of the article that appropriately summarize what your article will be about.
NOTE: We tend to stray away or tend not to publish reviews/comparisons of commercial product offerings.
Proposed title of article
Understanding Pattern Recognition in Machine Learning
Introduction paragraph (2-3 paragraphs):
Pattern recognition is the use of computer algorithms to recognize data regularities and patterns. This type of recognition can be done on various input types such as biometric recognition, colors, image recognition, and facial recognition. It has been applied in various fields such as image analysis, computer graphics, and bioinformatics.
This article takes readers through pattern recognition in machine learning and explains how it works. It also discusses how it has been applied in various fields and analyzes its future outlook.
Key takeaways:

What is pattern recognition?
Features of pattern recognition
How pattern recognition works
Algorithms in pattern recognition
Applications of pattern recognition
The future of pattern recognition

References:
Please list links to any published content/research that you intend to use to support/guide this article. N/A.
Templates to use as guides

How To Guide Template
Software Review Template
Tutorial Template

good topic @annwawesh - approved


Support PKCS11

I'm not aware about any way how to use PKCS11 device (token, hsm) with this library. This is critical feature for many use cases.

NSS crypto engine in xmlsec should be capable of using PKCS11. Is it possible to switch to NSS crypto with python-xmlsec?

@jtalir first thing I would check is whether you can sign/verify or encrypt/decrypt the document with just xmlsec1 - there's the command line tool for that. As for building against xmlsec1-nss - never done that, but I suppose this should be possible once the constants that are not supported by the NSS engine are sorted out in constants.c. I will create an experimental branch you can build the package from, so you can try it out locally.

@jtalir try out the nss-crypto branch:
$ PYXMLSEC_CRYPTO_ENGINE=nss pip install git+https://github.com/hoefling/xmlsec.git@nss-crypto

should build against xmlsec1-nss. You need to install the lib first - on my Fedora 33, it's dnf install xmlsec1-nss xmlsec1-nss-devel.

Thanks. I was able to build it. Any hint where to provide content of  --crypto-config  parametr from CLI xmlsec1?

@jtalir this is yet missing :-) Let me add a sample impl first.

@jtalir try reinstalling from the same branch again. I have hardcoded nss as crypto engine for the sake of testing, otherwise xmlsec1 overwrites it for me - will need a better way of passing the crypto engine way than what's implemented currently.

@jtalir you can pass the config path via xmlsec.init:
import xmlsec

xmlsec.init('path/to/ssl.conf')

...

If it doesn't work, try a shutdown before reinitialization:
import xmlsec

xmlsec.shutdown()
xmlsec.init('path/to/ssl.conf')

No success. Trying simple nss with local keystore (no pkcs11). Simple xmlsec1 call works, python script doesnt. See bellow:
[/tmp/test-nss]$ cat test-mykey.xml
<RootElement>
 <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
  <SignedInfo>
   <CanonicalizationMethod Algorithm=
      "http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
    <SignatureMethod Algorithm=
      "http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
     <Reference URI="">
      <Transforms>
       <Transform Algorithm=
         "http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
      </Transforms>
       <DigestMethod Algorithm=
          "http://www.w3.org/2000/09/xmldsig#sha1"/>
        <DigestValue></DigestValue>
     </Reference>
  </SignedInfo>
  <SignatureValue />
  <KeyInfo>
    <KeyName>mykey</KeyName>
  </KeyInfo>
 </Signature>
</RootElement>
[/tmp/test-nss]$ xmlsec1 --sign --crypto nss --crypto-config nss test-mykey.xml
<?xml version="1.0"?>
<RootElement>
 <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
  <SignedInfo>
   <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/>
    <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1"/>
     <Reference URI="">
      <Transforms>
       <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/>
      </Transforms>
       <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
        <DigestValue>4uafMBC7xp0uZh7G+Pwl6OTlRLk=</DigestValue>
     </Reference>
  </SignedInfo>
  <SignatureValue>KX2IQezSULSOzPRSLEDW5Ra1xx5fq01VWsXClu627lOrXlJKZEwTNFj/F4JmxJ+C
v8Qk1h2gB57x8vFzWUEAZJe6APW6W7rkyRfYZR4UlqO+L6lfycdp9PwpEKyrtwLg
g2kWsd9f/VuzAMfoFTq45WQg0D4QizRSObXoqutSNWtO0KnfQVPLqMkh4ENU1iht
gCUdrA3BAO/qy9v9Ts/3WFB6QCcAdePk3ofeaN4WQyNP4MRx82e5eSJTz58IDoel
urT/bA0T7PHyBaeokP9ve4ngSl/BPWC+0cng1DrFO5GZlxmgPRBJt7X/oGttUSAt
R+2XhQoZxtmgU3hCxl5Psw==</SignatureValue>
  <KeyInfo>
    <KeyName>mykey</KeyName>
  </KeyInfo>
 </Signature>
</RootElement>
[/tmp/test-nss]$ PYXMLSEC_CRYPTO_ENGINE=nss pip install --target=/tmp/xmlsec/ git+https://github.com/hoefling/xmlsec.git@nss-crypto
Collecting git+https://github.com/hoefling/xmlsec.git@nss-crypto
  Cloning https://github.com/hoefling/xmlsec.git (to revision nss-crypto) to /tmp/pip-req-build-fku86ufe
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
    Preparing wheel metadata ... done
Collecting lxml>=3.8
  Using cached lxml-4.6.2-cp39-cp39-manylinux1_x86_64.whl (5.4 MB)
Building wheels for collected packages: xmlsec
  Building wheel for xmlsec (PEP 517) ... done
  Created wheel for xmlsec: filename=xmlsec-1.3.8.dev31+g3531b39-cp39-cp39-linux_x86_64.whl size=150210 sha256=92f6564c121e7dc79f83291a93faae8e1ab32cecda2a42f92cf1f9296c2a26bc
  Stored in directory: /tmp/pip-ephem-wheel-cache-az21zazg/wheels/07/74/18/199e74712eb369fa5def70e1f8c05ddaad1e4c721bb36f096f
Successfully built xmlsec
Installing collected packages: lxml, xmlsec
Successfully installed lxml-4.6.2 xmlsec-1.3.8.dev31+g3531b39
[/tmp/test-nss]$ cat sign.py
from lxml import etree
import xmlsec
xmlsec.shutdown()
xmlsec.init('./nss/')
template = etree.parse('test-mykey.xml').getroot()
signature_node = xmlsec.tree.find_node(template, xmlsec.constants.NodeSignature)
ctx = xmlsec.SignatureContext()
ctx.sign(signature_node)
print(etree.tostring(template))
[/tmp/test-nss]$ PYTHONPATH=/tmp/xmlsec/ python sign.py
func=xmlSecDSigCtxProcessKeyInfoNode:file=xmldsig.c:line=793:obj=unknown:subj=unknown:error=45:key is not found:details=NULL
func=xmlSecDSigCtxProcessSignatureNode:file=xmldsig.c:line=508:obj=unknown:subj=xmlSecDSigCtxProcessKeyInfoNode:error=1:xmlsec library function failed:
func=xmlSecDSigCtxSign:file=xmldsig.c:line=291:obj=unknown:subj=xmlSecDSigCtxProcessSignatureNode:error=1:xmlsec library function failed:
Traceback (most recent call last):
  File "/tmp/test-nss/sign.py", line 8, in <module>
    ctx.sign(signature_node)
xmlsec.InternalError: (-1, 'failed to sign')

Maybe it's related to the fact that in nss crypto engine, key is identified by name in template.

There is recent release of xmlsec-1.2.33 there is a new attribute --privkey-openssl-engine that can pass pkcs11 parameters to openssl engine as discussed in this thread https://www.aleksey.com/pipermail/xmlsec/2021/010434.html.
How hard is it to get this through python-xmlsec to be able to use it the same way as command line client?

Is anybody able to evaluate if this change in xmlsec-1.2.33 is callable via python-xmlsec?


Generally: Mentions of "Seedcase", "Seedcase Project", "Seedcase Software", etc. could be aligned

Throughout the texts, there are (naturally) mentions of Seedcase. However, as a reader, I feel like the mentions of different parts of Seedcase and the naming of these could be streamlined a bit. Maybe even with a "dictionary list" of what is meant with e.g., "Seedcase" (generally), "the seedcase project", "seedcase software", etc.
Examples:

Community/blocks:

https://github.com/seedcase-project/seedcase-project/blob/d6086fe2ca077597dc7cf00db9d863055f04139e/community/blocks.qmd#L7-L9
What is included in "seedcase the entire project" and "seedcase the software product"? I think we could benefit from some clearer definitions of this upfront.

In the "Building block view" post, "the seedcase" is mentioned. Could this be clarified as a "seedcase data resource instance" instead? : https://github.com/seedcase-project/seedcase-project/blob/d6086fe2ca077597dc7cf00db9d863055f04139e/design/software-architecture/building-block-view.qmd#L76-L76

Duplicate issue. Refer to #154


Update testcontainers-scala to 0.39.4

Updates com.dimafeng:testcontainers-scala from 0.39.3 to 0.39.4.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.dimafeng", artifactId = "testcontainers-scala" } ]

labels: library-update, semver-patch

Superseded by #249.


Linking to informative references.

https://w3c.github.io/webappsec-secure-contexts/#legacy-example links to pieces of the Geolocation API spec as an explanatory example. This section is marked (in a way that Bikeshed can't understand) as non-normative. It would be lovely if we had some way of marking either sections or specific references as non-normative, and moving a spec into the "Normative References" section of the document iff they're actually used in a normative way.

There is! If any ancestor has a class of "note", "example", or "non-normative" (closer than an ancestor with a class of "normative"), the section is non-normative.  This is then used by the autolinker to decide whether to insert it into the index as a normative or informative reference.
(This isn't documented well, sorry.)

I don't think this works. At least, it's not working for me in my testing in this one document. I'm probably holding it wrong. :)
My current markup is:

Whatever!

This section is non-normative.

Blah, blah, {{SharedWorker()}}, blah.

Wrapping that last bit in a non-normative div doesn't seem to have any effect. Halp? https://github.com/w3c/webappsec-secure-contexts/blob/master/index.src.html <-- This document.

Nevermind.  That reference was being treated as informative, but there was something else being pulled in from that spec that wasn't. Ignore me!

Ah, yeah, if something shows up as both a normative and informative ref, I only put it in the normative refs. Gotta catch 'em all. ^_^


Unable to delete Kubernetes Cluster

Hi team,
As an owner of the project on GCP, I'm trying to delete Kubernetes cluster but facing below permission issues. Could anyone please help me resolve this issue quickly? Thanks.
(1) Google Compute Engine: Required 'compute.firewalls.delete' permission for 'projects/gcp-api-demo/global/firewalls/gke-bootcamp-a99e9ef1-ssh' (2) Google Compute Engine: Required 'compute.firewalls.delete' permission for 'projects/gcp-api-demo/global/firewalls/gke-bootcamp-a99e9ef1-vms' (3) Google Compute Engine: Required 'compute.firewalls.delete' permission for 'projects/gcp-api-demo/global/firewalls/gke-bootcamp-a99e9ef1-all' (4) Google Compute Engine: Required 'compute.instanceGroupManagers.delete' permission for 'projects/gcp-api-demo/zones/us-west1-a/instanceGroupManagers/gke-bootcamp-default-pool-d420c78b-grp' (5) (1) Google Compute Engine: Required 'compute.routes.list' permission for 'projects/gcp-api-demo' (2) Google Compute Engine: Required 'compute.projects.get' permission for 'projects/gcp-api-demo'

This is the issue tracker for samples repository. Please ask your question on forums like Stack Overflow or contact support.

Ok, Thanks.


Update: Egnyte.EgnyteDesktopApp version <IP_ADDRESS>

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[ ] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the directory's name containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Thanks
On Sun, 28 Jul 2024, 09:16 microsoft-github-policy-service[bot], <
@.***> wrote:

Hello SpecterShell,
The pull request encountered an internal error and has been assigned to a
developer to investigate.
Template: msftbot/validationError/internalError
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/winget-pkgs/pull/164958#issuecomment-2254389283,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIRDMCC55YKEUE6HHQR4V53ZOSSFXAVCNFSM6AAAAABLSI5L22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJUGM4DSMRYGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

What do I do
On Sun, 28 Jul 2024, 09:22 cjdkckdkckd, @.***> wrote:

Thanks
On Sun, 28 Jul 2024, 09:16 microsoft-github-policy-service[bot], <
@.***> wrote:

Hello SpecterShell,
The pull request encountered an internal error and has been assigned to a
developer to investigate.
Template: msftbot/validationError/internalError
—
Reply to this email directly, view it on GitHub
https://github.com/microsoft/winget-pkgs/pull/164958#issuecomment-2254389283,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BIRDMCC55YKEUE6HHQR4V53ZOSSFXAVCNFSM6AAAAABLSI5L22VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENJUGM4DSMRYGM
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

/azp run

/azp run

@stephengillie this one looks stuck in the validation loop.

/azp run

Verify:

This application lives in the tray:

And the tray menu is very robust:

This package installs and launches normally on a Windows 10 VM.

This package installs and launches normally on a Windows 10 VM.

https://github.com/microsoft/winget-pkgs/issues/142854


Simplify error handling and clean up code

Many of these changes are very opinionated, so feel free to question any of them and I can make some changes.
I added failure as a dependency to make error creation and handling simpler. Most of the errors return by the other libraries already implement Debug AND Display. To benefit from that, I also added exitfailure, which uses Display instead of Debug when main returns an error. Now we should get nice error messages without having to worry about it.
The main motivation for forking your project was that I loved it but was a bit annoyed by how empty workspaces had a trailing space in their names. Maybe I went too far, hahah!

Looks great! muchly appreciated.


Bug in trek sort by distance

Resolution time will depend on ability to reproduce

Actually I already noticed this bug when we did the first tests of Geotrek-mobile.
All treks were well sorted by GPS distance except the new one that we had just added to do our test. I thought that it was because it was a new trek just added but we forgot this one as we couldnt really reproduce it.
Last week it happened again with Rando Ecrins mobile.
I launched the app while in the national park. The first trek was 1.85 km far and the second one was 11.30 km far :

A bit later in the list, there was one that should be second in the list (Le Pic Morgon, 3.88 km far) :

Then another one later in the list, the one supposed to be the third one (Les Aiguilles de Chabrieres - 6,43 km)

And 2 other treks at the end of the list...

These 5 treks that are not in good order are not particulary new. And it just happened when I was near these treks. It dont happen again when I am home and far from these treks...
#################
OK I understand now... It only happens with treks that are near user (less than 10 km) so you will never reproduce it if you launch Rando Ecrins mobile from Toulouse. :-)
It must be a problem with decimals and values that are below 10...
Look at the order of treks : 1.85 km then 11.30 then 29.49 then 3.88 then 59.64 then 6.43 then 66.41 then 8.42 then 9.38...

Thanks a lot for all this information. I'm pretty sure the sort is in alphabetic order, not numeric one. Should be easy to fix.


Feature: Cut the product title after 60 characters

Currently the plugin gives an error when the title of the product is more than 60 characters long if I try to export a world shipment. I would like to add an option that cuts the title after 60 characters.

notify the client in case 00470593 when the feature has been released.

Will be implemented with next version

This issue has been resolved since 3.1.5


[devicelab][windows] agent stuck on "adb devices -l"

Windows agents get red at least once per day because the execution of "adb devices -l" does not complete nor times out.
This usually gets fixed by running "adb kill-server". We need to implement time outs for adb commands and also retries.

2019-11-05T18:18:04.023566: INFO Executing: C:\Android\android-sdk\platform-tools\adb kill-server
2019-11-05T18:18:05.076097: INFO Executing: C:\Android\android-sdk\platform-tools\adb devices -l
2019-11-05T18:34:16.114899: WARN * daemon not running; starting now at tcp:5037
2019-11-05T18:34:16.114899: WARN could not read ok from ADB Server
2019-11-05T18:34:16.115898: WARN * failed to start daemon
2019-11-05T18:34:16.115898: WARN adb.EXE: failed to check server version: cannot connect to daemon
2019-11-05T18:34:17.118208: INFO Executing: C:\Android\android-sdk\platform-tools\adb devices -l


Animations and Theme

After switching to 1.0.3 I think I might switch back to 1.0.2. The animations are a bit too much. They definitely look cool, but my users aren't going to like it. It's hard to scroll quickly and find things and my app needs quick lookups :-/
Also when you select a file and stuff starts flying all over the screen it is too much. It almost looks like a glitch. Is it supposed to be doing all that just from hitting a checkbox? Is there a way for me to make just the check box "check" and "uncheck" without anything else moving?
One final question; can I change the colors? I need to make them match my app.
Thanks Angad.

For Animation, you can simple replace existing animation with your own, just make anim directory and create two animations:

marked_item_animation.xml: for marked list items
unmarked_item_animation.xml: for unmarked list items

For Colors, you can replace header color by defining <color name="colorHeader">"your hex color code"</color> in colors.xml remaining widgets take colors from the theme.

When I import the library through the build.gradle it puts the library in an external library and doesn't let me change it. Do I need to open your library as a separate Android Studio project, edit it, re-build it and then do something with it to get it back in my project? I could bring this question to Stack Exchange if this is not the right place to ask this.

Yup, you will get plenty of answers regarding this on stackoverflow.


donejs done-serve broken because can-reflect

How often can you reproduce it?

[X ] Always
[ ] Sometimes
[ ] Rarely
[ ] Unable
[ ] I didn’t try

Description:
donejs develop

><EMAIL_ADDRESS>develop /home/frank/workspace/peep/prove2
> done-serve --develop --port 8080

done-serve starting on http://localhost:8080
Received client connection
Live-reload server listening on port 8012
TypeError: name argument is required to req.get
    at IncomingMessage.header (/home/frank/workspace/peep/prove2/node_modules/express/lib/request.js:67:11)
    at Object.getValue (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:92:19)
    at IncomingMessage.<anonymous> (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:139:29)
    at eachDefinition (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:28:11)
    at DefineMap.forEach (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:268:4)
    at Object.defineHelpers.serialize (file:/home/frank/workspace/peep/prove2/node_modules/can-define/define-helpers/define-helpers.js:128:8)
    at DefineMap.get (file:/home/frank/workspace/peep/prove2/node_modules/can-define/map/map.js:178:25)
    at Object.getValue (file:/home/frank/workspace/peep/prove2/node_modules/can-reflect/reflections/get-set/get-set.js:150:20)
    at getFastPathRoot (file:/home/frank/workspace/peep/prove2/node_modules/can-view-scope/compute_data.js:36:22)
    at ScopeKeyData.<anonymous> (file:/home/frank/workspace/peep/prove2/node_modules/can-view-scope/compute_data.js:127:22)

Steps to reproduce:
donejs add app
donejs develop

Expected results:
donejs develop should serve the donejs application on localhost:8080

Actual results:
After going on http://localhost:8080 done-serve errors with error above

Environment:

Software
Version

donejs -V
1

node -v
7.1

npm -v
4.2

Browser
newst chrome firefox

Operating system
ubuntu 16.10

As far as I can tell, all of the can-reflect stuff was done as prereleases. Are you experiencing this when using the new prereleases or just with latest?

Ah, it is happening with latest, never mind.

Closing because fixed via<EMAIL_ADDRESS>


Extracting map values from error models.

For many purposes, including replaying counterexample traces, it would be useful to extract map-typed values from Boogie and Corral counterexample traces. This pull request addresses that by extending Corral’s boogie_si_record mechanism.
Consider the following program a.bpl:
procedure boogie_si_record_int(x:int);
procedure boogie_si_record_map(x:[int]int);

procedure {:entrypoint} main()
{
  var M: [int] int;
  var x: int;
  assume M[0] == 0;
  assume M[1] == 11;
  call boogie_si_record_int(x);
  call boogie_si_record_map(M);
  assert false;
}

Without the modifications of this pull request, we observe the following behavior:
$ Boogie.exe a.bpl /stratifiedInline:1
Boogie program verifier version <IP_ADDRESS>016, Copyright (c) 2003-2014, Microsoft.
b.bpl(12,3): Error BP5001: This assertion might not hold.
Execution trace:
    b.bpl(8,3): anon0
    value = 2
    value = (_ (as-array) (k!0))

Boogie program verifier finished with 0 verified, 1 error

Note that the map-type value simply refers to the identifier k!0 of the Z3 model. With the modifications of this pull request, we get the following instead:
$ Boogie.exe b.bpl /stratifiedInline:1
Boogie program verifier version <IP_ADDRESS>016, Copyright (c) 2003-2014, Microsoft.
b.bpl(12,3): Error BP5001: This assertion might not hold.
Execution trace:
    b.bpl(8,3): anon0
    value = 2
    value = {[1]: 11, [0]: 0, *: 11}

Boogie program verifier finished with 0 verified, 1 error

The proposed format for map-type values is:
{ [x1, x2, …]: x, [y1, y2, …]: y, …, *: z }

where applications are comma separated inside braces {…} containing comma-separated arguments inside brackets […], and the default value is guarded with an asterisk *.

This looks good. Currently this change only affects "boogie /stratifiedInline" and it is a good one. I am not sure why CI is failing; the failing tests have nothing to do with this change.

It appears that CI is failing due to a previous commit which calibrates test output to Z3 version 4.5.0; the Travis CI configuration still asks for Z3 4.4.1. I can confirm that the tests pass on my machine with Z3 4.5.0.

We were having various problems with tests failing because of different Z3 versions (in particular, one of the livevars/daytona_bug2_* files and test15/CaptureState.bpl). By stating a recommended version of Z3, I was hoping we could avoid those problems.  If there are reasons to use some different version of Z3, we could do that too, but otherwise 4.5.0, which is the current version, would seem good.
Btw, the Dafny project has a Z3 executable checked into the project (with appropriate license notices, of course).  Would that make sense for Boogie as well?  I don't know if Boogie developers tend to use Windows machines or if we'd need to check in a Z3 version for more than one platform (and, if so, how we deal with name/path issues).
Rustan

I'd suggest to add a small script that downloads the recommended version of Z3 and unpacks the executable into Binaries. The script could guess the correct platform, or, perhaps more robustly, take the platform as command line parameter.
If a bash or python script is fine, I could add it.

Based on my understanding, the problem here is that the Travis CI script was not updated when the recommended Z3 version was changed, which should be easy to fix. Hence, I am not really sure if writing a script as @bkragl suggested would be that helpful since the documentation already clearly says which version of Z3 is needed. Just my 2 cents.

Right, if we only care about the CI, then putting a fixed download URL into .travis.yml is enough. As I can see, @michael-emmi is already working on that update.

Ok pull request #65 fixes the build, after plenty of back-and-forth trial and error with Travis CI :-)
Note that this current pull request is independent — it did not make the build any worse than it was before :-)
Can this PR be merged as well now?