Added Glyphs to accomidate color blind people.

Current pallet may make some glyphs difficult to see.
Effort has been made to make these Islands of Insight copyright/trademark safe glyphs.
https://jsfiddle.net/5gawy0np/20/ was used as a scratchpad.
All glyphs scale according to their HTML5 canvas size (Y-axis) and were developed as 256px x 256px
Glyphs require a Canvas and I do not yet know how to handle hover, so that is lost.
See: https://stackoverflow.com/questions/29300280/update-html5-canvas-rectangle-on-hover
Allow toggling on/off of currently selected tool/color/glyph (selected glyph vs white).
Selected glyph has to match existing tile to toggle.
Get color pallet from CSS (external style sheet); Won't work with "file:///" in Chrome. Fixed an HTML validation complaint for INPUT fields.

This should really still be multiple pull requests. Adding glyphs is a whole feature by itself. Adding a textbox back to the website after it was removed in an early update is another update. Adding the deleted python file back to the project should probably be separate too. I don't really want to do a code review for 1300 lines across 5 files and multiple features.

As I stated before, Best I can do is to separate out the different functionalities into different commits. Once a pull request is sent, any subsequent commits will show up too.

Ah I missed that message. I'll probably have to wait until at least Thursday to look at it then. I don't have the time to code review this much at once.

That's fine.  I realize I'm a prolific coder.

First commit:
At a glance though, so you can look at some things:
In line 115 of styles, you left a comment saying you changed the color, but you didn't actually change the color.
You left some commented out code at line 486 of website.js
Start at line 562, half or your comments start lowercase (which isn't the biggest deal just a little weird)
1319 to end could probably be a for loop.
Second commit:
Huge commented out code at line 525 of website.js
And a question. why do you have // reset composite mode to default at the end of every draw glyph function without any code? Is there supposed to be something there? I'm not very knowledgeable about the drawing mechanics.

I did a lot of copy paste from this example: https://jsfiddle.net/44mesdg8/ so it is just left over from that.

See https://www.w3schools.com/graphics/canvas_intro.asp for HTML5 Canvas reference.

First commit: At a glance though, so you can look at some things: In line 115 of styles, you left a comment saying you changed the color, but you didn't actually change the color.
I didn't change the color, but pointed to a value that looks better.  You stated you wanted to keep the stock colors you made.

You left some commented out code at line 486 of website.js
I was doing a lot of debugging for the CSS loading.

1319 to end could probably be a for loop.
Granted, the glyph code could do with some optimization.

Second commit: Huge commented out code at line 525 of website.js
This is documentation of example of how to use solution import stuff.  I don't know how else to put it.

This is documentation of example of how to use solution import stuff. I don't know how else to put it.

Honestly looking back at it, not sure why I thought it was code. Probably just say the brackets and went that's a function. It's fine there.
I'll try to talk to my visual design friend who made the color palette with me and see if I can get a color on theme that's a bit darker.

This is documentation of example of how to use solution import stuff. I don't know how else to put it.

Honestly looking back at it, not sure why I thought it was code. Probably just say the brackets and went that's a function. It's fine there.
I'll try to talk to my visual design friend who made the color palette with me and see if I can get a color on theme that's a bit darker.

Please show my suggested color to your friend and see what he thinks.  See https://www.w3schools.com/colors/colors_picker.asp if you want an easy reference.

I don't like the addition of a textbox at the bottom of the website. It doesn't seem to serve any real purpose while I was testing and makes the website look more cluttered. (After more testing it seems to have a use for importing things for Firefox, but I would rather not add a whole textbox to accommodate a single browser when its easy to import your board into another one.)
When exporting, after copying the export to the clipboard, the website also printed red text under the textbox?
When drawing with the color selector, going over the same tile twice deselects it even if its in the same brush stroke, which feels very off-putting.
I don't see a purpose to adding the solve JSONs to the website. The website is intended to be stand alone. Almost every user is only going to be using just the web part and that is intended. The only reason I added importing and exporting of boards is to share with other users, but the website itself will be able to do the solve itself. If your intention is to be able to communicate solves with the rust part of the program, then make the rust program output a pretty solution instead.
The adding of the glyphs to the tiles looks great, and if I could I would pull that in now, but you currently have all these changes under one branch so that isn't possible.

I don't like the addition of a textbox at the bottom of the website. It doesn't seem to serve any real purpose while I was testing and makes the website look more cluttered. (After more testing it seems to have a use for importing things for Firefox, but I would rather not add a whole textbox to accommodate a single browser when its easy to import your board into another one.) When exporting, after copying the export to the clipboard, the website also printed red text under the textbox?
When drawing with the color selector, going over the same tile twice deselects it even if its in the same brush stroke, which feels very off-putting.

Since Hover can't be done with glyphs, being able to toggle the selected glyph on/off on the tile board makes quick work when a mistake is made.  I guess this could be disabled if still in "mouseDown".

I don't see a purpose to adding the solve JSONs to the website. The website is intended to be stand alone. Almost every user is only going to be using just the web part and that is intended.

Being able to import solution JSONs is to present a GUI for a play by play towards solution.  The plan was to post these solution JSONs to Issue #6 as a reference.  I have 2 solves done and am working on the 3rd right now.  I was going to attach the solution JSON to the issue for others to use.  Each solution takes about 24-48 hours for me via Rust to complete.

The only reason I added importing and exporting of boards is to share with other users, but the website itself will be able to do the solve itself. If your intention is to be able to communicate solves with the rust part of the program, then make the rust program output a pretty solution instead.

Then how do you propose that Rust shows a move by move solution?  Your text based move list is hard to follow.

The adding of the glyphs to the tiles looks great, and if I could I would pull that in now, but you currently have all these changes under one branch so that isn't possible.

There are several ways that the rust display could be tackled, however I don't want any of them to be a part of the live website since it is a different application.

Also, as I mentioned in https://github.com/MiniMage7/MiniMage7.github.io/issues/6, I'm planning on making a system that checks if the current solve is in the short list of impossible ones at the start of the solving process, and if it is, just return to the website that solution without going through the solve loop

I understood the Rust application was to fill in the gaps for the weakness of the website.  Solution JSON allows that gap to be filled so that the solution doesn't need to be run through by EVERONE and just run once and shared to step through.

I understood the Rust application was to fill in the gaps for the weakness of the website. Solution JSON allows that gap to be filled so that the solution doesn't need to be run through by EVERONE and just run once and shared to step through.

This is a bit unrealistic since the number of people who are going to use the website, have an issue, and then check the issues and understand what they're reading is very small. According to google search console, less than 10 people click on website each day and I don't even show up on Bing.

Also, as I mentioned in MiniMage7/MiniMage7.github.io#6, I'm planning on making a system that checks if the current solve is in the short list of impossible ones at the start of the solving process, and if it is, just return to the website that solution without going through the solve loop

And this is where the Soltuion JSON can be stored in said database and then presented to the user.

I understood the Rust application was to fill in the gaps for the weakness of the website. Solution JSON allows that gap to be filled so that the solution doesn't need to be run through by EVERONE and just run once and shared to step through.

This is a bit unrealistic since the number of people who are going to use the website, have an issue, and then check the issues and understand what they're reading is very small. According to google search console, less than 10 people click on website each day and I don't even show up on Bing.

My plan was to post a Steam Guide referencing your solver for these puzzles and listing the caveats.  That would get more traffic for you.

If you're plan is to solve all of these yourself with rust and then compile them as a list, then how about instead just hard coding them after being solved instead of adding extra steps? It might be a bit awkward at first because of people potentially using different colors/a too large board size, but both of those could relatively easily be remedied, and that would make the experience way better for the end user
(For covering both of those issues. First one, checking if tiles are equal to each other rather than a constant. Second one, checking if a row/column is all less than 1, and then adding an offset if they are)
By doing the method this way, the website wouldn't get more cluttered, from an outside perspective and sharing a puzzle would be equivalent to sharing a solve.

I believe the solvability of the puzzle can be calculated based on the width, height and number of tiles that have glyphs > 0.

I more meant for comparing if its one of the solves that we have cached, but its not the number of tiles that makes a solve hard for the algorithm, its the numbers of possible moves that can be done at any given moment. The bot can actually succeed on huge puzzles if they have relatively linear solutions and fail on smaller ones that have a ton of options. In fact, the reason the checkForLoss() function was added was because the bot used to fail on something like this:

For the puzzle you presented, it is 50 cells, with 50 active tiles, and 9 moves.
Another puzzle the web solver doesn't choke on:
{"width":9, "height":6, "board":[[0,0,0,1,2,3,4,2,0],[0,0,0,5,1,2,3,4,0],[0,0,0,3,4,5,1,6,0],[7,7,5,6,3,4,5,1,7],[-1,-1,-1,3,4,5,1,6,2],[-1,-1,-1,5,1,2,3,4,2]]}
This has 54 cells, 36 active tiles, and 10 moves.
Here are 3 puzzles that take too long for the website:
{ "width": 11, "height": 12, "moves":21, "swaps":[[[4,2], [4,3]], [[1,8], [1,9]], [[3,2], [3,3]], [[2,2], [3,2]], [[3,7], [3,8]], [[3,10], [4,10]], [[4,2], [4,3]], [[4,2], [4,3]], [[4,8], [4,9]], [[7,1], [7,2]], [[7,2], [7,3]], [[7,8], [7,9]], [[7,7], [7,8]], [[8,5], [9,5]], [[8,3], [8,4]], [[7,4], [8,4]], [[9,6], [10,6]], [[10,5], [11,5]], [[10,4], [11,4]], [[11,6], [11,7]], [[11,6], [11,7]]], "board": [[0,0,1,0,0,0,0,0,1,0,0], [0,1,7,7,0,0,0,0,2,1,8], [2,2,1,7,0,0,0,7,1,2,8], [2,2,8,2,0,0,0,2,7,8,2], [8,8,2,8,0,0,0,7,2,2,8], [-1,-1,6,-1,4,0,0,-1,6,-1,-1], [-1,-1,6,-1,4,3,0,-1,6,-1,-1], [1,6,1,1,6,8,0,1,1,6,1], [-1,-1,-1,5,5,3,3,5,-1,-1,-1], [-1,-1,-1,6,4,5,6,5,-1,-1,-1], [-1,-1,-1,6,4,6,5,6,-1,-1,-1], [-1,-1,-1,3,3,4,4,3,-1,-1,-1]] }
This has 132 cells, 69 active tiles, and 21 moves.
{"width":13, "height":14, "moves":13, "swaps":[[[2,10],[3,10]], [[2,0],[3,0]], [[6,4],[7,4]], [[2,2],[3,2]], [[5,6],[6,6]], [[6,4],[7,4]], [[7,10],[8,10]], [[7,8],[8,8]], [[7,12],[8,12]], [[8,0],[9,0]], [[8,2],[9,2]], [[9,4],[10,4]], [[10,6],[11,6]]], "board":[[0,0,1,0,5,0,0,0,1,0,5,0,6],[0,0,1,0,1,0,0,0,3,0,5,0,1],[7,0,5,0,1,0,0,0,3,0,1,0,7],[5,5,1,5,5,0,3,0,1,1,5,1,1],[7,-1,-1,-1,7,0,3,0,3,-1,-1,-1,7],[7,-1,-1,-1,5,0,6,0,3,-1,6,-1,7],[6,-1,3,-1,6,6,3,6,6,-1,6,-1,5],[6,-1,3,-1,5,-1,-1,-1,7,-1,3,-1,1],[1,-1,6,-1,6,-1,6,-1,3,3,6,3,3],[6,6,3,6,6,-1,6,-1,1,-1,-1,-1,5],[1,-1,-1,-1,1,-1,3,-1,1,-1,-1,-1,5],[1,-1,-1,-1,3,3,6,3,3,-1,-1,-1,1],[5,-1,-1,-1,7,-1,-1,-1,7,-1,-1,-1,6],[5,-1,-1,-1,7,-1,-1,-1,7,-1,-1,-1,6]]}
This has 182 cells, 78 active tiles, and 13 moves.
{ "width": 9, "height": 23, "board": [[0,0,0,0,0,0,0,4,0], [0,0,0,0,0,0,0,4,0], [0,0,0,0,0,0,0,1,0], [0,0,0,0,0,0,0,4,0], [0,0,0,0,0,0,0,5,0], [0,0,0,0,0,0,0,5,0], [0,0,0,0,6,0,0,2,0], [0,0,0,0,5,0,0,2,0], [0,0,0,0,1,0,0,6,0], [0,8,0,1,5,4,1,8,7], [7,2,5,4,6,5,4,2,5], [1,8,4,3,6,3,6,8,6], [1,8,4,1,3,4,1,8,7], [-1,6,-1,-1,2,-1,-1,6,-1], [-1,6,-1,-1,2,-1,-1,6,-1], [-1,3,-1,-1,8,-1,-1,3,-1], [-1,6,-1,-1,2,-1,-1,6,-1], [-1,3,-1,-1,8,-1,-1,3,-1], [-1,3,-1,-1,8,-1,-1,3,-1], [8,2,8,6,3,6,8,2,8], [2,8,2,3,6,3,2,8,2], [3,6,3,2,8,2,3,6,3], [6,3,6,8,2,8,6,3,6]] }
This has 207 cells, 100 active tiles, and I'm still calculating the number of moves.
If it really is moves driven, even if you could provide a partial solution (like say first 10 moves) that would be a great help if the solution isn't already known.  And if you provide partial solutions (10 moves at a time), you could repopulate the web solver every 10 moves to continue down the chain.

I'm not sure you really understand how the algorithm works if you think it can provide the first 10 moves at a time or something. The only way it knows if a set of moves is correct is if it knows the whole path. If it knows the first 10 moves of a 14 move puzzle, then it can instantly figure out the last 4. If you try one of those impossible puzzles but do the first 2 moves or so, I wouldn't be surprised if the website could solve them instantly even with them having a large number of "active tiles".
I would test this myself but I'm currently at a doctors appointment.

But that last puzzle for example, has 14 different moves the puzzle can start with, and depending on which move you choose, there can still be 14 moves possible for the second choice. This isn't an exact math, but the number of possible board states for this puzzle can be approximated by 14! or about 87 trillion. This is likely off by a bit, but even if its a factor of 10, its still 8 trillion.
If you knew the first 2 moves, it goes down to about 12! or 479 billion. So the puzzle become 100x easier.
Of course the number of tiles that can be moved does impact solve time, but that is way more outweighed by the number of board states.

But that last puzzle for example, has 14 different moves the puzzle can start with, and depending on which move you choose, there can still be 14 moves possible for the second choice. This isn't an exact math, but the number of possible board states for this puzzle can be approximated by 14! or about 87 trillion. This is likely off by a bit, but even if its a factor of 10, its still 8 trillion.
If you knew the first 2 moves, it goes down to about 12! or 479 billion. So the puzzle become 100x easier.
Of course the number of tiles that can be moved does impact solve time, but that is way more outweighed by the number of board states.

To further expand on this, this is actually how the rust implementation is optimizing solves. If you set the thread depth to 1, then what it's doing is (if there's 10 different first moves) making 10 threads that each start from one of those moves. If the depth is 2, and each of those have 10 more moves after, then it makes 100 threads with each possible start of 2 moves. If you had infinite CPU threads (and a decent chunk of ram) you could solve any puzzle near instantaneously.

Thanks for that.  The problem I'm having is that if I increase the threads past 1, I get a core dump.  I'm pretty sure it boils down to proper error checking between each step somewhere.  I have yet to look into this and learn more Rust to handle all possible error conditions.

Thanks for that. The problem I'm having is that if I increase the threads past 1, I get a core dump. I'm pretty sure it boils down to proper error checking between each step somewhere. I have yet to look into this and learn more Rust to handle all possible error conditions.

I'm pretty sure if you're getting a core dump, its just that your operating system is panicking that its making like ~215 threads that all demand a large amount of resources. Does it still provide the same error on more reasonably sized puzzles? I haven't had any crashing issues on windows until I get an error along the lines of there not being enough resources to create another thread.

If the issue is just that it is too many threads for your OS, then I don't see any reason to change anything since that's the entire point of it asking how much depth you want to use at the start.

thread 'thread '<unnamed><unnamed>' panicked at ' panicked at /build/rustc-QLyM7K/rustc-1.74.1+dfsg0ubuntu1~bpo0/library/std/src/thread/mod.rslibrary/std/src/sys/unix/stack_overflow.rs::686148::2913:
thread ':
failed to spawn thread: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }<unnamed>failed to set up alternative stack guard page: Cannot allocate memory (os error 12)
thread '' panicked at
stack backtrace:
<unnamed>/build/rustc-QLyM7K/rustc-1.74.1+dfsg0ubuntu1~bpo0/library/std/src/thread/mod.rs' panicked at :/build/rustc-QLyM7K/rustc-1.74.1+dfsg0ubuntu1~bpo0/library/std/src/thread/mod.rs686::68629::
29failed to spawn thread: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }:
thread '
failed to spawn thread: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }<unnamed>' panicked at library/std/src/sys/unix/stack_overflow.rs:
148:13:
failed to set up alternative stack guard page: Cannot allocate memory (os error 12)
thread '<unnamed>' panicked at library/std/src/sys/unix/stack_overflow.rs:148:13:
failed to set up alternative stack guard page: Cannot allocate memory (os error 12)
thread 'thread '<unnamed><unnamed>' panicked at ' panicked at library/std/src/sys/unix/stack_overflow.rslibrary/std/src/sys/unix/stack_overflow.rs::144144::1313:
:
failed to allocate an alternative stack: Cannot allocate memory (os error 12)failed to allocate an alternative stack: Cannot allocate memory (os error 12)

This article seems relevant to this current situation: https://stackoverflow.com/questions/167018/should-i-use-threading-and-recursion-together  One of the recommendations talks about using a thread queue with semaphores.

Well, a lot of those answers aren't fully relevant to this. Usually when you're doing a task with multiple threads, it is a whole bunch of different tasks and they're usually waiting on other things to happen. You would this use something akin to semaphores to control data access etc.
But here we're simply using threads to try to the same task faster, which only works to the extent we have CPU resources available. The error you're getting is about what we would expect when you try to do more than your CPU can handle. "failed to spawn thread: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }"
Your operating system is basically saying "Hey I don't have strong enough hardware to make more threads here, so I'm going to stop whatever is trying to make the thread"
The way to fix this is to either get stronger hardware, or by lowering the thread depth.

There might actually be a way to rewrite the program to use GPU for a lot of the repetitive processing which might fix several issues... but that's a bit outside of what I want to do with this project and I don't fully understand working with GPU's.

There might actually be a way to rewrite the program to use GPU for a lot of the repetitive processing which might fix several issues... but that's a bit outside of what I want to do with this project and I don't fully understand working with GPU's.

I do know that involves nVidia GPUs with CUDA or something like that.  I've looked into that but haven't gotten very far.

Firefox clipboard reading requires setting dom.events.asyncClipboard.readText in about:config to True

I found a few things mentioning that and similar, but I couldn't figure out how to implement it in practice or find anyone else's code showing it so I gave up. Very high chance I'm just being dumb, but if you figure it out, feel free to add it.

I spent like 4 hours trying before giving up an adding the "Not available on Firefox" alert

I found a few things mentioning that and similar, but I couldn't figure out how to implement it in practice or find anyone else's code showing it so I gave up. Very high chance I'm just being dumb, but if you figure it out, feel free to add it.

The code you are using is correct; it is just the config flags that need to change to make it work.  You could put that in your error message to inform the user.


Add toggle for returning MatchNoDocsQuery in case of no query terms

Passing 'bmax.no.docs = true' as a solr parameter will produce a MatchNoDocsQuery rather than a MatchAllDocsQuery in case there are no query terms set. This might be useful if you want to present no result at all instead of a potentially expensive match all query. A usecase for this are searches that contain only stopwords

This looks good for me 👍


Issue 1865: Added profiles to enforce JDK 1.8.0-241 or 11.3 and up.

Pull Request Description
This pull request closes #1865
Acceptance Test

[X] Building the code with mvn clean install -Dintegration.tests still works.
[X] Running mvn spring-boot:run in the strongbox-web-core still starts up the application correctly.
[X] Building the code and running the strongbox-distribution from a zip or tar.gz still works.
[X] The tests in the strongbox-web-integration-tests still run properly.

Questions

Does this pull request break backward compatibility?

[ ] Yes
[X] No

Does this pull request require other pull requests to be merged first?

[ ] Yes, please see #...
[X] No

Does this require an update of the documentation?

[ ] Yes, please see strongbox/strongbox-docs#{PR_NUMBER}
[X] No

Working on a fix. Seems that the tests use a lower level of java than wanted. Gonna add maven enforcement too.

There should actually not be a need for this pull request. When you apply the changes to the parent, these should be propagated to any projects that extend it. Do you have the Maven profiles defined there? Could you test, if this works?
Thanks! :)


Add missing migration altering help_text

+1 for merge.

@chrismedrela can I merge this now or does it have to have a predecessor from any of currently open PRs?

None of the open PRs refers to TrainingRequest, so I assume you can merge it now.


Allow activating "openWindow" state if an open window is detected by Tado

It should be possible to activate the "openWindow" state in a zone.
This will look similar to what Auto-Assist gives you, with regards to open/closed windows.

Working on the PR right now, but Tado does not want to detect my windows as open :(. Will have to wait and test when Tado realizes they are open.


Question

Would it be possible to add the ability to execute raw SQL commands with this package?

Hi @salt-lick, that's already possible. :wink: Slim-PDO extends raw PDO, so you could do something like:
$dbc = new \Slim\PDO\Database($dsn, $usr, $pwd);

$query = $dbc->prepare("SELECT * FROM `users`");

$result = $query->execute();

try
{
  var_dump($result->fetchAll());
}
catch(\PDOException $e)
{
  exit($e->getMessage());
}

Thank you. It was a long night and things were just not clicking...


[Candidate 4v4 Dusty Rampage v3] AI in top right corner does not build supply and anything beyond that

Issue Description
AI in top right corner does not build supply and anything beyond that.
Expected behavior
All AI's build base and tanks.
Screenshots

I'll work on fixing this one

Fixed with https://github.com/xezon/GeneralsRankedMaps/commit/00581a2df6dd7c3a5b393962607ef1ae5878d9ce


when publishToWindows10s how do i chose the security measures and driver requirements with API

[Enter feedback here]
when i use this API:https://manage.devcenter.microsoft.com/v2.0/my/hardware/products/{productID}/submissions/{submissionId}/shippingLabels
to create a shippinglabel, and this label support windows 10s. when i operater it in website, it must checked with the two option:

but when i use API to achieve these two option , i have only find the first one like that:

and the second checkbox appears when the first one is checked. and i can not find the second one with API accomplish.

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

ID: 6b72ba40-cd97-6f54-ec86-b7369b5db3de
Version Independent ID: c52a67f0-9e83-9bb3-7811-4355e719d9a2
Content: Create a new shipping label - Windows drivers
Content Source: windows-driver-docs-pr/dashboard/create-a-new-shipping-label.md
Product: windows-hardware
Technology: dashboard
GitHub Login: @anaharris-ms
Microsoft Alias: anaharris

Hi @HaraldWang:
Just a few questions to help address your issue:
1 - Are you unable to publish at all due to this issue?
2 - Is there another issue you are having because you cannot access these two fields via the API?
Any more information on how this is impacting you will be of help!
Thanks!

Closing out due to inactivity.  Please reopen if still needed.  Thanks for reaching out!


Improve remap error messaging when a sample is not found

Right now our script spits out the struct of s and seqr_id in the error message. morehttps://github.com/broadinstitute/seqr-loading-pipelines/blob/8e8e28519152256d4dc5c63e87a3463c2ad5e80a/luigi_pipeline/lib/hail_tasks.py#L178
It would be more helpful to change this language and parse the struct so the user knows exactly which ID, s,  is not being found in the dataset and also  which ID, seqr_id, to look for in the VCF since the majority of samples are repatiented to the seqr_id.

Repurposing to include writing some unit tests for the remap_sample_ids and subset_samples functions!


Google Mobile Ads 1.0.5 - Deprecated API.

When I try to run application, generate signed apk or app bundle I face this warning of uses or overrides a deprecated API. Please help me to resolve this for android apps.
Error
Note: /Users/user/.pub-cache/hosted/pub.dev/google_mobile_ads-5.1.0/android/src/main/java/io/flutter/plugins/googlemobileads/FlutterRequestAgentProvider.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
✓ Built build/app/outputs/flutter-apk/app-debug.apk
Installing build/app/outputs/flutter-apk/app-debug.apk...

I used Android Studio Koala | 2024.1.1
Flutter version
Flutter 3.22.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 761747bfc5 (4 weeks ago) • 2024-06-05 22:15:13 +0200
Engine • revision edd8546116
Tools • Dart 3.4.3 • DevTools 2.34.3

Flutter Doctor
Doctor summary (to see all details, run flutter doctor -v):
[!] Flutter (Channel stable, 3.22.2, on macOS 12.7.5 21H1222 darwin-x64, locale en-US)
    ! Warning: `dart` on your path resolves to /usr/local/Cellar/dart/3.0.3/libexec/bin/dart, which is not inside your current Flutter SDK checkout at
      /Users/user/Library/Android/flutter. Consider adding /Users/user/Library/Android/flutter/bin to the front of your path.
[✓] Android toolchain - develop for Android devices (Android SDK version 35.0.0)
[!] Xcode - develop for iOS and macOS (Xcode 14.2)
    ! Flutter recommends a minimum Xcode version of 15.
      Download the latest version or update via the Mac App Store.
[✓] Chrome - develop for the web
[✓] Android Studio (version 2024.1)
[✓] Connected device (2 available)
    ! Device <IP_ADDRESS>:5555 is offline.
[✓] Network resources

! Doctor found issues in 2 categories.

This is a duplicate of https://github.com/googleads/googleads-mobile-flutter/issues/1089, which has been resolved and will be officially fixed in the next release. Thanks for flagging


Improve "native" module exclusions

When making server bundles Fusebox allows you to exempt 4 modules

stream
process
Buffer
http

But they don't really get excluded. Here is a report from a bundle that tries to exclude process
└── util 16.7 kB (2 files)
└── process 3 kB (1 files)
└── object-assign-polyfill 1 kB (1 files)
└── assert 12.2 kB (1 files)

process is still in there, at 3kb. The bundle contains a process module that is ~100 LOC.
It also bundles a 16kb util module and a 12kb assert module. There seems to be no way to exclude these.
I'd really like to see the ability to actually exclude all the native node modules, including util and assert. Between util and assert the size of some of my modules is doubled.

Have you tried clearing the cache? Cuz process won't be bundled if said so.
There is an undocumented feature.
ignoreModules : ["util", "assert"]

ignoreModules solved most of the issue. Needing to use ignoreModules and natives* is confusing, and seems like they should be the default behavior for target: server.

@tyrsius please check the attached commit and this beta
<EMAIL_ADDRESS>Let me know if that works.

@nchanged from the look of this commit, target:server should obviate the need for both ignoreModules and natives, right?

@nchanged  This is brilliant!
Bundle "dynamo"

    dynamo.js
    util.js
    converter.js
    DynamoSet.js
└──  (4 files,  13 kB) dynamo
└── request-micro 3.4 kB (1 files)
└── aws4 12.8 kB (2 files)
size: 29.2 kB in 147ms

You're beating webpack on size and speed again. Configuration is much simpler, though still a bit larger than the webpack equiavalent. Thank you!!!

you are always welcome ;-)


Use attribute when building with Clang on Windows

Since Clang supports __attribute__ we can avoid disabling it and use packed sdshdrX structs when building with Clang on Windows. This also make sure we don't affect subsequent header files that require __attribute__.
Note:
Clang attempts to be a drop-in replacement for MSVC and therefor defines _MSC_VER to be able to use existing libraries/headers.
Fixes #1042

As I understand it we don't want to change to much in sds.c/.h, but this is an option to fix #1042

Clang attempts to be a drop-in replacement for MSVC and therefor defines _MSC_VER

It defines __GNUC__ as well which I recently learned the hard way. :smile:

As I understand it we don't want to change to much in sds.c/.h, but this is an option to fix https://github.com/redis/hiredis/issues/1042

We may actually have more leeway here because we did a mass renaming of sds symbols to hi_<symbol> when Redis last upgraded the version of hiredis it builds.
I'll get this merged.

It defines __GNUC__ as well which I recently learned the hard way. smile

Ouch :)
It's a bit funny that one can find stackoverflow post like How to tell Clang to stop pretending to be other compilers?


Added After-Save-BAdIs for Blob, Commit and Tree

Slim solution to address #117 and my own requirements to close and comment on issues in our project management system.
Three BAdIs that - once implemented - will be called after ZCL_AGS_DB_OBJECTS->MODIFY has been executed.

feel free to just set the pull request to draft status


Disable screenshots in the seed display page

It would be great if we disabled screenshots while the user is in the seed display page. I can just imagine a lazy user taking a screenshot to note it down "later" or never bothering to delete it. Since on most phones the images are auto backedup to the cloud it opens up multiple attack vectors. Of course a user is incharge of their own security but I feel disabling screenshots on this page would enforce good behaviour.

Have also verified and closed.


Snap yt-dlp 403 for last six days

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I'm running yt-dlp version 2023.07.06 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
USA
Provide a description that is worded well enough to be understood
I run this command (kde plasma) snap package for any video it's been like this for six days.  I also tried with apt package and it was also affected with 403 error.  this is a great app....
yt-dlp https://youtu.be/WNRj3YdmW8I~
[youtube] Extracting URL: https://youtu.be/WNRj3YdmW8I~
[youtube] WNRj3YdmW8I: Downloading webpage
[youtube] WNRj3YdmW8I: Downloading android player API JSON
[info] WNRj3YdmW8I: Downloading 1 format(s): 248+251
[download] Resuming download at byte 10012585
ERROR: unable to download video data: HTTP Error 403: Forbidden
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp -vU https://youtu.be/WNRj3YdmW8I~
[debug] Command-line config: ['-vU', 'https://youtu.be/WNRj3YdmW8I~']
[debug] Encodings: locale UTF-8, fs utf-8, pref UTF-8, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d]
[debug] Lazy loading extractors is disabled
[debug] Python 3.10.6 (CPython x86_64 64bit) - Linux-6.2.0-26-generic-x86_64-with-glibc2.35 (OpenSSL 3.0.2 15 Mar 2022, glibc 2.35)
[debug] exe versions: ffmpeg 4.4.2 (setts), ffprobe 4.4.2
[debug] Optional libraries: Cryptodome-3.18.0, brotli-1.0.9, certifi-2023.05.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-11.0.3
[debug] Proxy map: {}
[debug] Loaded 1840 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>[debug] Downloading _update_spec from https://github.com/yt-dlp/yt-dlp/releases/latest/download/_update_spec
ERROR: You installed yt-dlp with a package manager or setup.py; Use that to update
[youtube] Extracting URL: https://youtu.be/WNRj3YdmW8I~
[youtube] WNRj3YdmW8I: Downloading webpage
[youtube] WNRj3YdmW8I: Downloading android player API JSON
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, filesize, fs_approx, tbr, vbr, abr, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] WNRj3YdmW8I: Downloading 1 format(s): 248+251
[debug] Invoking http downloader on "https://rr1---sn-vgqsknzk.googlevideo.com/videoplayback?expire=1692411431&ei=x9HfZI3BI66wlu8PhJQd&ip=<IP_ADDRESS>&id=o-AK_LR7f0Wj-TUYJZ_F00B5QF0yNDl9O4Juu73SHCDKDd&itag=248&source=youtube&requiressl=yes&mh=Cv&mm=31%2C29&mn=sn-vgqsknzk%2Csn-vgqsrn6e&ms=au%2Crdu&mv=m&mvi=1&pl=23&initcwndbps=1698750&spc=UWF9f7LerZoUa0orxVz_1p2NzsMcUb5ReUxusGjbSA&vprv=1&svpuc=1&mime=video%2Fwebm&gir=yes&clen=126577925&dur=487.753&lmt=1691874925147788&mt=1692389375&fvip=4&keepalive=yes&fexp=24007246%2C51000023&c=ANDROID&txp=5535434&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAPt6nTUAoMysu1SPfFMrfk6KiGIS63sd0m4cptDeIITIAiEAlGh9sWQzzN2YC-cU5yKzbKNQzSZCqy2OPXcuGqFEjMM%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAKECuSWtswDkZhpXbvs8m0Itsdo06b7VUC5MUSqGwCb8AiEAyDjJBZ43n-Zo6R98K-3G_g9XuE4amIJZs9StKNwFQoY%3D"
[download] Resuming download at byte 10012585
ERROR: unable to download video data: HTTP Error 403: Forbidden

You are running an outdated version

This is this snap version in kde plasma current version, how do we get the
latest version in snap?
On Fri, Aug 18, 2023 at 3:47 PM coletdjnz @.***> wrote:

You are running an outdated version
—
Reply to this email directly, view it on GitHub
https://github.com/yt-dlp/yt-dlp/issues/7897#issuecomment-1684420173,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACTFUR3ZFGPI52QE2FJOUBTXV7IFJANCNFSM6AAAAAA3V73UFA
.
You are receiving this because you authored the thread.Message ID:
@.***>

https://github.com/yt-dlp/yt-dlp/wiki/FAQ#the-yt-dlp-in-my-package-manager-is-outdatedbroken


"HTMLElement is not defined" is displayed when starting with yarn dev in v2.6.5

Setup

Rancher version: v2.6.5
Browser type & version: Chrome 102.0.5005.61

Describe the bug

When I start Rancher in development mode with yarn dev and open the Rancher login screen in Chrome,
The following error screen is displayed.
To Reproduce

It started by this steps.
GitHub - rancher/dashboard: Rancher new Dashboard UI
yarn install
API=https://my-rancher-domain yarn dev

Result
No error is displayed on the console when launching Rancher with yarn dev.
yarn dev
yarn run v1.22.17
$ ./node_modules/.bin/nuxt dev
Build: Development                                                                                12:01:25
API: http://localhost:8989                                                                                12:01:25

   ╭─────────────────────────────────────────────╮
   │                                             │
   │   Nuxt.js @ v2.14.6                         │
   │                                             │
   │   ▸ Environment: development                │
   │   ▸ Rendering:   server-side                │
   │   ▸ Target:      server                     │
   │                                             │
   │   Listening: https://<IP_ADDRESS>:8005/   │
   │                                             │
   ╰─────────────────────────────────────────────╯

ℹ Preparing project for development                                                                                12:01:28
ℹ Initial build may take a while                                                                                12:01:28
✔ Builder initialized                                                                                12:01:28
✔ Nuxt files generated                                                                                12:01:28
ℹ Warming up worker pools                                                                                12:01:31
✔ Worker pools ready                                                                                12:01:31

✔ Client
  Compiled successfully in 2.39m

✔ Server
  Compiled successfully in 2.33m

ℹ Waiting for file changes                                                                                12:03:55
ℹ Memory usage: 1.43 GB (RSS: 11.2 GB)                                                                                12:03:55
ℹ Listening on: https://<IP_ADDRESS>:8005/                                                                                12:03:55
No issues found.

Expected Result
The Rancher login screen should be displayed.
Screenshots

When I access https://localhost:8005 with a browser, the following error screen is displayed.

Additional context

Detailed Description

The code that is directly causing the error
https://github.com/rancher/dashboard/blob/v2.6.5/components/ActionMenu.vue#L57
Context

Can you confirm which branch you're using, also the node version?
This kind of error is usually a sign of switching between master and a previous branch/version. Would suggest the following

yarn clean
Removing local node_modules folder
yarn install

Thank you for your reply.
The branch I'm using is release-2.6.5,
Here are the versions of node and yarn.
node -v
v14.17.2

yarn -v
1.22.17

I started with this step.
git checkout release-2.6.5
yarn clean
rm -rf ./node_modules/
yarn install
API=https://my-rancher-domain yarn dev

I also have this problem.

@yhidai @heyhaiyon Can you both try re-cloning the repo? I hit this once a few weeks back and a yarn clean, rm node modules and yarn install failed to resolve it, but a rebase did. If all else fails the re-clone should work

@nwmac This cleanup mechanism isn't working for me.  Here is what I just did to try to recover:

git clone git@github.com:rancher/dashboard.git
cd dashboard
git checkout release-2.6.5
yarn install
Create .env with API and KUBECONFIG variables set to the correct values.
yarn dev

In the yarn dev window, I see tons of these "caniuse-lite is outdated" messages but it starts fine:
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

Why you should do it regularly:
https://github.com/browserslist/browserslist#browsers-data-updating
ℹ Waiting for file changes                                            15:25:07
ℹ Memory usage: 1.39 GB (RSS: 2.21 GB)                                15:25:07
ℹ Listening on: https://<IP_ADDRESS>:8005/                           15:25:07
No issues found.                                                      15:25:08

But when I try to access using Firefox, I get this:

Here are the node/yarn versions:
rpatrick@rpatrick-mac dashboard % node --version
v16.15.1
rpatrick@rpatrick-mac dashboard % npm --version
8.11.0
rpatrick@rpatrick-mac dashboard % yarn --version
1.22.19
rpatrick@rpatrick-mac dashboard %

@nwmac After spending some time searching through the message boards, I came across a common theme where web frameworks that perform Server-Side Rendering seem to be hitting this issue because the SSR framework does not define HTMLElement as a global.
By editing ActionMenu.vue and replacing lines 57 and 63 and setting their values to Object (instead of HTMLElement and PointerEvent, respectively), the problem goes away and the application works properly.
As such, I believe that this is a real bug and not an anomaly.   Thoughts?

@nwmac As another data point, disabling SSR in nuxt.config.js (without changing the ActionMenu.vue code) also eliminates the issue and allows the application to work properly so it really seems like this is a bug...

@robertpatrick Thanks for taking the time to look in to this. Please note though SSR support has been removed in the upcoming release (2.6.7) and was only enabled in dev mode and not production.


DPL-491 [BUG] Bad styling on 'print labels' buttons

Describe the bug
The modal that pops up when you click 'Print Labels' has strange styling that hides the text until you hover over the buttons (see screenshot lower down).
To Reproduce
Steps to reproduce the behaviour:
I think this is an issue on all equivalent pages, but here is one example.

Go to page 'Home' (top navigation bar)
Under Saphyr heading, click on button 'Samples'
If you don't have any sample data, see the readme 'Useful support data' section for how to create some.
Click on one of the table rows to select it
Click on button 'Print Labels'
See modal buttons only have visible text when you hover over them

Expected behaviour
Button text should always be visible.
Screenshots

Macbook Pro
Chrome 105.0.5195.102 (Official Build) (x86_64)

@BenTopping I have done a fix for this in branch printer-model-button-error few weeks back which was  merged to devel by Steve.


Upgrade control plane before machine deployment

Issue #, if available:
https://github.com/aws/eks-anywhere/issues/100
Description of changes:

Break provider CAPI template into template-cp and template-md
Return CAPI control plane and machine deployment as bytes in provider GenerateClusterAPI code for both create and upgrade
Kubectl apply CAPI bytes instead of actual files in cluster_manager
For upgrade, apply CAPI control plane template, wait for all control planes successfully upgrade, and then apply machine deployment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/test eks-anywhere-mocks-presubmits

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: danbudris, jiayiwang7, mdsgabriel
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [danbudris,jiayiwang7,mdsgabriel]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
5b29e4f7a64931edab51f2987db137dd3a70c8bc
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: danbudris, jiayiwang7, mdsgabriel, vivek-koppuru
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [danbudris,jiayiwang7,mdsgabriel,vivek-koppuru]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
7e6f7a33f02bec52372f07e07028f421aa84f5ff
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
7e6f7a33f02bec52372f07e07028f421aa84f5ff
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: danbudris, jiayiwang7, mdsgabriel, mrajashree, vivek-koppuru
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [danbudris,jiayiwang7,mdsgabriel,mrajashree,vivek-koppuru]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

New changes are detected. LGTM label has been removed.

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
a2922029781a72a9c060446695c92c5b72d4375f
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: danbudris, g-gaston, jiayiwang7, mdsgabriel, mrajashree, vivek-koppuru
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [danbudris,g-gaston,jiayiwang7,mdsgabriel,mrajashree,vivek-koppuru]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/retest

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
a2922029781a72a9c060446695c92c5b72d4375f
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

New changes are detected. LGTM label has been removed.

/lgtm

@jiayiwang7: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

eks-anywhere-cluster-controller-tooling-presubmit
d3f15fe394c6522ca28a45b6a9af22b581c42df0
link
/test eks-anywhere-cluster-controller-tooling-presubmit

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/retest


AVIF Encoder crashes with this image

Download this image (full resolution): https://unsplash.com/photos/inX5GIDNfAs
Use default AVIF encoder settings
See it crash.

GitHub-hosted copy:

It works if you scale it down a bit, so I suspect this is a memory issue.

index.tsx:479 Error: Encoding error
with this image

@a1xon thank you!

Odd, the -s ALLOW_MEMORY_GROWTH=1 is used, so OOM shouldn't be a problem. Unless the encoder genuinely exceeds 2GB (the default allowed maximum).
It's spooky if so, but might be worth trying to add -s MAXIMUM_MEMORY=4GB here https://github.com/GoogleChromeLabs/squoosh/blob/4768bc17ba7949e569753680eb5b90853d0c1ac3/codecs/avif/Makefile#L25 to up the output to the newly supported limit (https://v8.dev/blog/4gb-wasm-memory#trying-it-out).
If that doesn't help, then it's likely a different kind of issue.

I am able to encode the image provided by surma without issue.
However, while trying to encode several different images, my page has crashed with SBOX_FATAL_MEMORY_EXCEEDED.
I am not able to isolate any particular scenario that always crashes the page, but it happens more often on larger images with higher quality settings. Definetely seems like a memory issue to me.

Yeah if it's OOM then the only thing we can do is increase to a 4GB limit and hope that the upstream encoder gets better optimisations over time.

Is there anything the community could help with to push the fix forward?

Is there anything the community could help with to push the fix forward?

@wojtekmaj If you can reproduce the bug, you could try adding -s MAXIMUM_MEMORY=4GB to the AVIF Makefile and rebuild the codec, as @RReverser outlined. If that fixes the bug, we’d be happy to merge that PR.

@wojtekmaj If you can reproduce the bug, you could try adding -s MAXIMUM_MEMORY=4GB to the AVIF Makefile and rebuild the codec, as @RReverser outlined. If that fixes the bug, we’d be happy to merge that PR.

We've had some AVIF updates since. I've rechecked and, at least on a laptop and on default settings, the images above compress successfully now.
It's still possible for AVIF or any other codec to run out of memory on even larger images, but I think we can close this issue for now.


Problem overflow when computing the power of higher values

Hello,
Thanks for your library. I catch a bug in calculating the power of higher values.
When we have higher mu, scale and x values, for instance:
x = [2881890.0, 1520335.0, 338717.0, 1842502.0, 325209.0, 282761.0, 847733.0, 1183272.0, 16533530.0]
mu = [1540092.433139984, 1157811.842, 775235.501,<PHONE_NUMBER>,<PHONE_NUMBER>, 1098942.967, 1275848.455, 1136826.756, 17490555.9386]
tweedie(mu=mu, p=1.0275417, phi=216098.00079).logpdf(x).sum()

We obtain an error: RuntimeWarning: overflow encountered in multiply tweedie
I tested that with Python 3.10

Thanks for the PR!
So I haven't been around recently ... sorry. There used to be a travis test suite that would run, but I know GitHub has been changing things around. I guess we should get the test suite working first (and made up to date) before merging. Once that is done, I'm happy to make some wheels and publish to pypi.


Columns with data types timestamp, datetime, geometry are not filtered by cell value

System information:

Operating system (distribution) and version Windows 10 home
DBeaver version 6.2.0 EE

Connection specification:

Database name and version Mysql, SQL Server yes for MySQL
Do you use tunnels or proxies (SSH, SOCKS, etc)? yes for MySQL

Describe the problem you're observing:
Columns with data types timestamp, datetime, geometry are not filtered by cell value MySQL, SQL Server Express
Steps to reproduce, if exist:
1.Open data view of a table in MySQL, SQL Server where some of following column types exist: timestamp, datetime, geometry.
2. Try to filter  a value of some of columns with type timestamp, datetime, geometry by using filtering icon in column header
Expected result: selected data is filtered
Actual result: no data is displayed

Fixed for MySQL date/time columns (we now use native format again).
Can't fix for SQL Server (it doesn't support implicit varchar->datetime conversion).
Won't fix for geometries (too much effort while it doesn't make sense in most cases).

Verified


Can I get type's property in difference target?

Hello, I wrote a swifttemplate to generator code. When I want to write a unit tests in UnitTest target for this template, I found I can not get type's property such as implements or typeName.
Can I get type's property in difference target?
Here is my template.
AutoCodable.swifttemplate.zip

it's not about the template it's about what sources Sourcery scans. To have this data you need to scan sources where types and protocols you are interested in are defined.

I declare a struct in UnitTest target like this:
struct StructTest: AutoCodable {
    let stringVar: String
}

Then Sourcery talk me that StructTest's implements is [:]. It can not find any implements.

Put this type definition into a separate file and instruct Sourcery to scan it via sources key in configuration file or CLI arguments.

You are not scanning file where AutoCodable protocol is defined.

Oh. You are right.
Sorry for wasting your time.


Added admin features

Closes #58

Tunnels are unstable in admin_features branch, strange disconnect pattern emerged:
2019/12/23 19:55:07 HTTPS forwarding started:
2019/12/23 20:05:07 HTTPS forwarding started:
2019/12/23 20:15:07 HTTPS forwarding started:
2019/12/23 20:25:07 HTTPS forwarding started:
2019/12/23 20:35:07 HTTPS forwarding started:
2019/12/23 20:45:07 HTTPS forwarding started:
2019/12/23 20:55:07 HTTPS forwarding started:
2019/12/23 21:05:07 HTTPS forwarding started:

Hmm that looks like a disconnect every 10 minutes? Is there any relation to idle timeouts?

Yes, that was my mistake. Something was wrong in parameters of tunnel, please close this thread.

Hey @fork04, I think the build tagged 28b9614a16f793b56df9507cd3b8387df6951a4d should solve the issue with old tunnels sticking around. Let me know if that solves the problem for you.


tuned logs in config loader

Coverage decreased (-0.08%) to 86.031% when pulling ca72fc005109725522afe33565e8b468fcd76f8d on dissoupov into 9033e75b058fbc596a62158190cde10a097da678 on main.


Loader: implement middlewares

I want to extend my oj-loader with middlewares - to implement a preprocessor, for instance. It currently has the very basic structure of just an exported function via module.exports like loaders should. However, in my case, I would probably change that slightly and export the actual loader function itself as module.exports.loader or similar.
Is it allowed to pass a function to the loader parameter of a definition or what can I do to make this work?

I don't understand your issue...

Imagine module X (x-mod). X is capable of using middlewares. There are the middlewares a and b. So typically:
var x = require("x-mod"),
    a = require("a"),
    b = require("b");

x.use( a() );
x.use( b() );

Now, I want to create a loader for WebPack that is able to use middlewares. Would this be valid WebPack configuration?
var x = require("x-loader"),
    a = require("a"),
    b = require("b");

x.use(a());
x.use(b());

module.exports = {
    module: {
        loader: [
            { test: /\.x$/, loader: x.loader  }
        ]
    }
};

var a = require("a"),
    b = require("b");

module.exports = {
    module: {
        loader: [
            { test: /\.x$/, loader: "x-loader"  }
        ]
    },
    x: [
      a(),
      b()
    ]
};

In the loader this.options.x.

alright. ill go that way then. thank you (:


Management of symlinks is messy

We provide options for creating symbolic links to a container's root filesystem as a convenience, but we don't do anything to prevent the location of a particular link from being specified as a link location for multiple containers.  In the best case, that means we get EEXIST errors preventing mount operations from succeeding, and it's all downhill from there.  We really need to design out how this should work, and that may lead to dropping it.

Yes I think we should drop it.  Much better would be to provide a mount point for the container and then be able to manipulate the mount point?

Should be closed by #26.


how *.report convert to *.bc1--bc1.bam in Lima1.9.0

Operating system
Which operating system and version are you using?
CentOS release 6.9 (Final)

Package name
Which package / tool is causing the problem? Which version are you using, use tool --version. Have you updated to the latest version conda update package? Have you updated the complete env by running conda update --all? Have you ensured that your channel priorities are set up according to the bioconda recommendations at https://bioconda.github.io/#set-up-channels?
 Lima1.9.0

Conda environment
What is the result of conda list? (Try to paste that between triple backticks.)
Describe the bug
A clear and concise description of what the bug is.
When I run  this:
lima --ccs ccs.bam barcode.fa out.bam --split-bam-named

will  get
out.lima.report
out1.bc1--bc1.bam
out1.bc2--bc2.bam
...

I want to know whether out1.bc1--bc1.bam is generated by out.lima.report. And if it is, out.lima.report how to generate  out1.bc1--bc1.bam.
Error message
Paste the error message / stack.
To Reproduce
Steps to reproduce the behavior. Providing a minimal test dataset on which we can reproduce the behavior will generally lead to quicker turnaround time!
Thanks~
Expected behavior
A clear and concise description of what you expected to happen.
Thanks~

I don't understand, please elaborate. Those files are produced by lima. If you want to know more about the .report file: https://github.com/pacificbiosciences/barcoding#report

sorry, when I run lima --ccs ccs.bam barcode.fa out.bam --split-bam-named I will got out1.bc1--bc1.bam, so  out1.bc1--bc1.bam is the whole ccs only for barcode bc1, I am right?
but if I run lima --ccs ccs.bam barcode.fa out.bam  without  --split-bam-named, I will got
out.bam
out.lima.report
out.lima.summary

so if without --split-bam-named , I don't know  every ccs is belong to which barcode, this is my major question. So I tried to understand the *.report to figure out this question, but I don't understand the every columns of *report.
thanks~

Have a look at: https://github.com/pacificbiosciences/barcoding#features

Clip barcode sequences and annotate bq and bc tags

You have to use samtools and look at the bc SAM tag. But as you said, if you use splitting, this step is done for you.

ok， I find bc:B:S,57,57  in my prefix.bc58--bc58.bam, so the two 57 mean what? 57 is the index number of bc58? why have two 57?

Have a look at: https://github.com/pacificbiosciences/barcoding#features

Clip barcode sequences and annotate bq and bc tags

You have to use samtools and look at the bc SAM tag. But as you said, if you use splitting, this step is done for you.

ok, I find that, thanks~


Do not destroy webapp users on startup

An advanced admin may have created other users in addition to $WIS2BOX_WEBAPP_USERNAME, each with their own Basic Authentication credentials for accessing the webapp. This avoids multiple users sharing the same set of username and password.
Fixes #791

Hi @nimhbg I need to identify who you are before I can accept your PRs, please contact us at<EMAIL_ADDRESS>or my WMO e-mail  if you like to contribute to wis2box-development, thanks


Where the statusFiles should be saved?

I added this to my code:
    install(StatusPages){
            status(HttpStatusCode.NotFound) {
                 statusFile(HttpStatusCode.NotFound, HttpStatusCode.Unauthorized, filePattern = "error#.html")
           }
    }

and saved the statusFiles in path: resources/statusFiles/404.html
tried to test by by routing to http://localhost:8080/loginx but did not get the error html file, instead I got the below:

404 Not FoundCannot find resource with the requested URI: /loginx

@hasanOryx statusFiles() does a resolveResource(path).
So in this instance for you. It would do a lookup in src/main/resources/error404.html

If you wanted it to look in status files and just use the error code like you have currently put your files, this should do it.
statusFile(HttpStatusCode.NotFound, HttpStatusCode.Unauthorized, filePattern = "statusFiles/#.html")

@hasanOryx have you managed this? can we close it?

@cy6erGn0m  sorry for delay in feedback, but actually did not work with me, I tried both options


test-bpf example

Simple example of writing Solana rust integration tests using test-bpf.
https://github.com/project-serum/anchor/issues/885

Migrating this PR to https://github.com/project-serum/anchor/pull/1799


Can't find the "Certificates & Secrets"

Studying this and I can't find the "Certificates and secrets" on Azure. Has the name changed?
https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal.
I can't also find where to upload certificates.

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

ID: 11aaa091-1108-52f6-0066-0f4e939aeef4
Version Independent ID: dbc7e37e-87a7-c124-3e4c-47aa060e6cf3
Content: Create identity for Azure app in portal
Content Source: articles/active-directory/develop/howto-create-service-principal-portal.md
Service: active-directory
Sub-service: develop
GitHub Login: @rwike77
Microsoft Alias: ryanwi

@Oseroke Thank you very much for bringing this to our attention. We are currently investigating and will update you when we have additional information.

Hi @Oseroke ,
You just need to go to Azure Active Directory > App Registrations > My App > Certificates and secrets
You can only access this by going through the App Registrations blade and not through the Enterprise Apps blade.

Let me know if you can see it now.

I'm going to close out this thread but if you continue to have trouble, feel free to shoot me an email at<EMAIL_ADDRESS>and I will gladly help out.

Hi @Oseroke ,
You just need to go to Azure Active Directory > App Registrations > My App > Certificates and secrets
You can only access this by going through the App Registrations blade and not through the Enterprise Apps blade.

Let me know if you can see it now.

Can't thank you enough 🥇


Lenient checkboxes for quizzes

A new input type for quizzes, that, like checkboxes, allows to select multiple answers, but the answer is considered correct if the user get a (non-empty) subset of the answer right.
Different scoring systems could also be considered.

This is on ice. We may revisit this if requested.


Added "invert" and "spimode" options to ws2801, ws2812spi and sk6812spi devices

1. Tell us something about your changes.
Added "invert" and "spimode" options to ws2801, ws2812spi and sk6812spi devices
This adds the option to invert the SPI data line and the SPI clock line.
This is nice if you want to use a level shifter that inverts the signal(s)
2. If this changes affect the .conf file. Please provide the changed section
"rate"       : 1000000,
"spimode"    : 0,
"invert"     : true,
"colorOrder" : "grb"
3. Reference an issue (optional)
#101

test/TestSpi.cpp needs some attention.
BTW some coding style wish. Can you change initializer list from
LedSpiDevice::LedSpiDevice(const std::string& outputDevice, const unsigned baudrate, const int latchTime_ns,
				const int spiMode, const bool spiDataInvert) :
	mDeviceName(outputDevice),
	mBaudRate_Hz(baudrate),
	mLatchTime_ns(latchTime_ns),
	mFid(-1),
	mSpiMode(spiMode),
	mSpiDataInvert(spiDataInvert)

to
LedSpiDevice::LedSpiDevice(const std::string& outputDevice, const unsigned baudrate, const int latchTime_ns,
				const int spiMode, const bool spiDataInvert)
	: mDeviceName(outputDevice)
	, mBaudRate_Hz(baudrate)
	, mLatchTime_ns(latchTime_ns)
	, mFid(-1)
	, mSpiMode(spiMode)
	,  mSpiDataInvert(spiDataInvert)

Another thing: Why does the leddevice udp needs a latchtime? Is it a copy paste leftover?
https://github.com/penfold42/hyperion.ng/blob/135088d769aab92c40d588dad44c2d8d4a5bf296/libsrc/leddevice/LedUdpDevice.cpp#L20

I'll look at the SPI test stuff.
Happy to do the formatting.
The UDP driver will get latch time and baud rate added later - we need ways to rate limit it


Add enhancements to the scona

[ ] I'm ready to merge

What's the context for this pull request?
(this is a good place to reference any issues that this PR addresses)

What's new?

[x] Add Test to make sure jupyter notebooks (aka tutorials) run without errors
[x] Update documentation
[ ] Implement get_anatomical_layouts() in visualisation_helpers.py
[ ] Implement view_corr_mat() in visualisations.py
[ ] Delete unnecessary files

What should a reviewer feedback on?

Check I haven't messed anything up!
(I really liked @KirstieJane message in PR to my forked repo)

Does anything need to be updated after merge?
(e.g the wiki or the WhitakerLab website)

:tada: amazing work Ruslan. I'm really psyched about the jupyter notebook testing!


Set High Z-Index on the Bookmarklet

The bookmarklet gets hidden behind the main container in some cases (i.e. when using a plugin that shifts the main window left). Just add z-index: 20000 to the CSS and it's good to go.
http://alaingilbert.github.com/Turntable-API/bookmarklet.html

Done !
Thanks for the bug report !
:)


Add ability to cycle through shown timestamp on click

While using this extension I wanted to cycle between the last modified and created timestamps without going into the settings every time.
This PR adds the functionality of clicking on the timestamp text in the status bar to cycle between these states:

last modified and created enabled
last modified enabled, created disabled
last modified disabled, created enabled

Extra changes:

Removed duplicated lastModifiedPrepend setting
Changed behavior when disabling the timestamps: Now when a timestamp is toggled off it is hidden instead of deleted from the status bar

Previously when a timestamp is disabled it is completely removed from the status bar and then created again when re-enabling it. This caused the newly created timestamp to jump to the start (far right) of the status bar irrespective of its original position when launching obsidian. This movement made toggling via click annoying since the timestamp would move after a click.

Hey thanks for the PR @joeraad! Especially the fix for the jumping status bar positoin.
Would you mind adding a settings toggle for your cycle feature, and having it off by default? It's good to merge once that's there

LGTM 👍


Choose license page in wrong default language?

A few people have tweeted at us about this:
https://creativecommons.org/choose/

Yeah the new cache policy is getting it wrong. I'm looking at that after lunch PST.

A potential fix is in place after testing locally and on staging. I'll keep an eye on it to make sure it's worked.

Have there been any more reports of issues?

Nope – if there are I can reopen the ticket. Thanks so much for fixing.
On Tue, Jan 10, 2017 at 7:42 PM, Rob Myers<EMAIL_ADDRESS>wrote:

Have there been any more reports of issues?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/creativecommons/creativecommons.org/issues/565#issuecomment-271743949,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AGw-TvHLC7tvE6I2sAfEByXKYachYr4Pks5rRCWDgaJpZM4LerpC
.

--
Jennie Rose Halperin
Communications Manager
Creative Commons
Invest in an open future. Support Creative Commons today:
http://bit.ly/19IjSKl

I saw at least one person on Twitter specifically say it was fixed.
On Tue, Jan 10, 2017 at 6:04 PM, Jennie Rose Halperin <
<EMAIL_ADDRESS>wrote:

Nope – if there are I can reopen the ticket. Thanks so much for fixing.
On Tue, Jan 10, 2017 at 7:42 PM, Rob Myers<EMAIL_ADDRESS>wrote:

Have there been any more reports of issues?
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<https://github.com/creativecommons/creativecommons.org/issues/
565#issuecomment-271743949>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AGw-
TvHLC7tvE6I2sAfEByXKYachYr4Pks5rRCWDgaJpZM4LerpC>
.

--
Jennie Rose Halperin
Communications Manager
Creative Commons
Invest in an open future. Support Creative Commons today:
http://bit.ly/19IjSKl
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/creativecommons/creativecommons.org/issues/565#issuecomment-271757193,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIga0mi_c_r-oBTL8WKpqfy5myyyFigTks5rRDidgaJpZM4LerpC
.

--
Invest in an open future. Support Creative Commons today:
http://bit.ly/19IjSKl

OK that's awesome, thank you.


Differences in columnnames between macos and windows?

Hi,
i'm getting the older columnnames e.g. "soiltemp_temperature_005" when requesting data on macos. When running on windows, i get the newer "soil_temperature_005" for the same value.
Is there a way to control which columnnames are used?
thanks!
markus

Dear Markus,
we updated the field names just recently through 58f1a26c. After getting a fresh release on your macOS system (e.g. by invoking pip install dwdweather2 --upgrade), you should see the same set of column names to be used.
Cheers,
Andreas.

i found the error!
the cache was not deleted when updating, so the names would not change. As i created that cache long ago this was still using the older column names.


Fix ANRs in BrowserTabViewModel

Task/Issue URL: https://app.asana.com/0/488551667048375/1205234536443750/f
Description
See Asana for more info
Steps to test this PR
Repeat tests in https://github.com/duckduckgo/Android/pull/3316

Current dependencies on/for this PR:

develop

PR #3442   👈

This comment was auto-generated by Graphite.


This does not have an open-source license

You said in a message that your this is open-souce, however in order to be open-source it needs an open-source license.  As a choose a license article says:

When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), “nobody” starts including you.

From a legal standpoint, the only exception is that you added:

Redistribution is allowed.

This still means that nobody can modify or run this, nor does it mean it's open-source, only that it can be redistributed.

are you reading README.md or LICENSE.txt?

From: Anonymous941 @.>
Sent: Saturday, September 11, 2021 9:21:38 AM
To: OIRNOIR/Dankbot @.>
Cc: Subscribed @.***>
Subject: [OIRNOIR/Dankbot] This does not have an open-source license (#1)
You said in a messagehttps://discord.com/channels/808156208988422155/808165796106600499/885027819715956776 that your this is open-souce, however in order to be open-source it needs an open-source license. As a choose a license article sayshttps://choosealicense.com/no-permission/:
When you make a creative work (which includes code), the work is under exclusive copyright by default. Unless you include a license that specifies otherwise, nobody else can copy, distribute, or modify your work without being at risk of take-downs, shake-downs, or litigation. Once the work has other contributors (each a copyright holder), “nobody” starts including you.
From a legal standpoint, the only exception is that you added:
Redistribution is allowed.
This still means that nobody can modify or run this, nor does it mean it's open-source, only that it can be redistributed.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHubhttps://github.com/OIRNOIR/Dankbot/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AQ3R6XFQ2ZVYP3V356KQP4TUBN6ZFANCNFSM5D3DNRIA.

I'm not very good with the legal side of things. Basically, I want people to be able to run, use, modify, redistribute, or anything with this code, but I'm not liable if people f*ck it up. Can you maybe recommend a license to use?

Sorry for being unclear. This project uses the MIT license. I've added text saying that the license is in LICENSE.txt.


Correction for raw affiliation Agroecologie Department, University Bourgogne Franche-Comte, INRAE, Institut Agro Dijon, Dijon, France

Correction needed for raw affiliation Agroecologie Department, University Bourgogne Franche-Comte, INRAE, Institut Agro Dijon, Dijon, France
raw_affiliation_name: Agroecologie Department, University Bourgogne Franche-Comte, INRAE, Institut Agro Dijon, Dijon, France
new_rors: 003vg9w96;00mkad321
previous_rors: 03zek0r74;003vg9w96;00mkad321
works_examples: W4400993564
contact: 9888449b916598b4b9a7a15d28b7fc7e:b07c487037e6639604efe9c1 @ institut-agro.fr

This issue was accepted and ingested by the OpenAlex team on 2024-12-19. The new affiliations should be visible within the next 7 days.


Found a capital in the deployed URL

When running defang compose up, there is a capital in the URL: https://Chrisyhjiang-app--8080.prod1.defang.dev

Related ALB dns:
Defang-hasura-rds-beta-alb-457580578.us-east-1.elb.amazonaws.com


[XXXX] Only display the 500 page in production mode

Better solution, turn on the relevant Rails flag.
Tests removed because there's no point in testing Rails itself.

Ya, this gets the job done, or should ... but it smells wrong.

Just wondering?
https://github.com/DFE-Digital/manage-courses-backend/blob/47ad7ceac528681ca0b53c99d735cfd1d984adfb/config/application.rb#L31

@defong I think that's for something else, but we could add some on the frontend too if necessary


Milestone 5: controller specs

🚩I have made the following changes to complete Milestone 5
Here is a summary of what has been done
Type of files changed/added

In this new Branch, I have ➕ADDED➕ the succeeding *📂 folders and/or **📄 files to complete this milestone requirements
*📂 root/

*📂 spec/

*📂 factories/

**📄 comments_factory.rb ➕

**📄 likes_factory.rb ➕

**📄 posts_factory.rb ➕

**📄 users_factory.rb ➕

These are the factories for the models.

*📂 requests/

**📄 posts_controller_spec.rb ➕

**📄 users_controller_spec.rb ➕

For index and show actions, I added the tests for the PostsController and UsersController.

Make sure to test:

If response status was correct.
If a correct template was rendered.
If the response body includes correct placeholder text.

I have ✏MODIFIED✏ the succeeding *📂 folders and/or 📄** files
*📂 root/

**📄 README.md ✏

I checked as completed the controllers specs task.

**📄 Gemfile ✏

**📄 Gemfile.lock ✏

I have added the following gems:

rails-controller-testing
factory_bot_rails
shoulda-matchers

*📂 spec/

**📄rails_helper.rb ✏

**📄spec_helper.rb ✏

This files have been updated with the new required gems.

Thank you for taking the time to review this PR ⭐

If you need additional information or have any questions, please don't hesitate to contact me on Slack as Arturo (Arthur) Emanuel Guerra Iturres. I'll be happy to help you out. 🎯

Hi @mikethreels Mike! how are you? long time no see! Thank you for having reviewed my PR! 🎯, I wish you a great day and happy programming 🤠 🥂


Fixed wrong implementation of Quat multiplication

Just a small fix of the way Quaternion multiplication is implemented.
Modified code was copied directly from the Godot master branch.

Looks good to me :)

Squash your commits though :)

Ok, everything should be in order now.

What's keeping this from being merged?

I think it's just us forgetting about it :sweat_smile:


Is IGListKit available for website development too ?

Hi Team,
Can we have IGListKit for website development ?
Thanks,
BSR

Unfortunately it’s not, just iOS. There are a lot of concepts in IGListKit that counterparts in React.
Sent with GitHawk


Garbled output with the new console output

Since it uses ansi codes to go back and modify previous lines when running testcases. Apparently causes issues in several terminals, including

If the line is offscreen, it is not updated from "Running..." to "Success :)"
Certain terminals don't support them
Issues when resizing terminals mid-run

I may end up reverting to the old printing format

Yeah, I just ended up putting a warning message in the console. This will be left as-is.


Allow exclusive access guidestar data with MAST API

Right now, spelunker downloads data that does not have exclusive rights.

[x] Implement data download given a MAST API
[x] Document how to do this
[x] Return error or message the user about program IDs with exclusive rights.

Closing as this has been documented on the README.md.


  Anyone else get this?

@StuffnThingz  I did at first mine looks a little different because I had already set up outside the command line so I did a test set up here is a screenshot of it maybe it will help Tobin. I had to make sure the test.txt was present ect. My example is using Powershell.

Here's a screenshot of what I had.  I used the Git Bash app and everything went smooth.

@StuffnThingz  Right on someone else had a problem with git commands in Powershell. Maybe the same with Cmd. There is an issue on the board about it. Git Bash is the go to though. I was just ocd about getting Powershell to do what I wanted it to.

@StuffnThingz Try using Git Shell if you download the Git Hub desktop app and try following the steps again. I am using that and the commands have worked. Sometimes different command prompts and shells use different command terms. Hope this steers in the right direction.

Great suggestion to use git bash. Sometimes command line programs on windows differ slightly and can be finicky. There is work going on by Microsoft to add a unix-like terminal to a future release of windows 10. So hopefully this will not be a problem I the near future. Until then, thank you everyone for the comments and help for your colleagues.

Thanks guys!  Git Bash is working for me.


Not able to batch-upload all my files

Trying to upload a static HTML files to azure storage blob ($web)
+/- 60% works and after that I got the error below ...
This is autogenerated. Please review and update as needed.
Describe the bug
Command Name
az storage blob upload-batch
Errors:
The command failed with an unexpected error. Here is the traceback:

'CommandResultItem' object is not iterable
Traceback (most recent call last):
  File "/usr/local/Cellar/azure-cli/2.0.74/libexec/lib/python3.7/site-packages/knack/cli.py", line 212, in invoke
    self.output.out(cmd_result, formatter=formatter, out_file=out_file)
  File "/usr/local/Cellar/azure-cli/2.0.74/libexec/lib/python3.7/site-packages/knack/output.py", line 132, in out
    output = formatter(obj)
  File "/usr/local/Cellar/azure-cli/2.0.74/libexec/lib/python3.7/site-packages/knack/output.py", line 38, in format_json
    input_dict = dict(result) if hasattr(result, '__dict__') else result
TypeError: 'CommandResultItem' object is not iterable

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az storage blob upload-batch --account-name {} --auth-mode {} --account-key {} --destination {} --source {} --debug

Expected Behavior
Environment Summary
Darwin-18.7.0-x86_64-i386-64bit
Python 3.7.4
Shell: bash

azure-cli 2.0.74 *

Additional Context

Problem solved after updating azure-cli :)


WIP: Docs

Coverage increased (+0.005%) to 94.779% when pulling cd91b444d93a427bf9331497bb2e8f5b7b967141 on docs into f4e05c9b572adc48b0102ce5e2b5b6f1e08b3ead on master.

Coverage increased (+0.04%) to 94.811% when pulling ff870d58dd990f3a52453120bf700c7cf17980ac on docs into f4e05c9b572adc48b0102ce5e2b5b6f1e08b3ead on master.

Coverage increased (+0.005%) to 94.811% when pulling 11953fe0ddaeeafd3735de3850d4d215c1c84117 on docs into 8ed78cfd81ec4c5ef732cdb2a65ad64538d9c0d8 on master.

Coverage increased (+0.02%) to 96.723% when pulling d295a6132cb6d8edad0fabc6f0ffeece8abbd95e on docs into aa47d3d15756a9a74cd888acd286235529cd9d2b on master.


Error compiling libp2p-core when running  curl https://getsubstrate.io -sSf | bash

On Ubuntu 19.04
running
~$ curl https://getsubstrate.io -sSf | bash
Ubuntu/Debian Linux detected.
.....
.....
Compiling libp2p-core v0.12.0
error[E0433]: failed to resolve: could not find types in protobuf
--> /home/charles/.cargo/registry/src/github.com-1ecc6299db9ec823/libp2p-core-0.12.0/src/keys_proto.rs:188:98
getsubstrate io  compile error.log
.....
full log of console attached

Already fixed in master.


New Logoff function for Multi run job

Configs that generated a very large amount of bot status data, such as hits and others, used a large amount of RAM unnecessarily.
The logoff option allows you to disable bot data writing, while the number of hits and other statuses is displayed.
Hits and other bot statuses can be read by saving the data to a file when creating the config.
The difference in RAM consumption for me by openbullet is:
without "logoff", 4 GB of RAM usage after a few hours
With "logoff" function enabled, 600 mb of RAM usage after a few hours.
optional: add logoff selection mode, no logs in multi run or no logs in multirun and in the database.

Hello, thanks for the PR.
Unless your config is capturing a lot of data, the RAM consumption should mostly be attributed to the bot logs. Do you have Bot Log disabled in the RL Settings? Because that's probably the cause of the huge RAM spikes. Sure, it's not a per-job toggle, but if you disable the Bot Log you should still be able to save a lot of RAM, right?
Note: next time, please discuss the feature with me first, otherwise you end up writing code that may not get merged.

Hello, thanks for the PR.
Unless your config is capturing a lot of data, the RAM consumption should mostly be attributed to the bot logs. Do you have Bot Log disabled in the RL Settings? Because that's probably the cause of the huge RAM spikes. Sure, it's not a per-job toggle, but if you disable the Bot Log you should still be able to save a lot of RAM, right?
Note: next time, please discuss the feature with me first, otherwise you end up writing code that may not get merged.

Yes, I had bot logs disabled in RL settings during a session in which openbullet was using 4 GB of RAM. Probably the problem with RAM consumption is only indirect with the display of bot statuses because RAM consumption increases after a long time, so the direct problem is somewhere else. Anyway, I didn't contact this suggestion before creating the code because I made it for my own needs and added it to GitHub because while reading the forum I saw that some people were interested in a similar function because they also had a problem with memory leak.


Docs refresh

Overview

Add diagram about onboarding grantees into orgs over long term
Add more on Drips
Update/add placeholders on entity
Update/add placeholders on KYC

Onboarding
Make sure to align around what an Org is -> link to Ange's work around this as there are a lot of stipulations around Orgs, such as compliance, budgeting, reporting
Entity
Question from possible grantee:

Who would be invoiced (as specific as possible, e.g. full name, address, tax ID, etc. of the entity)? Is this entity VAT exempted?
Which currency (if any) would we settle in? I assume it's not gonna be fiat, but rather USDC or similar, but I'd like to get confirmation.
Is there a possibility to agree on a barter (my services versus some token)?
If there are any persons that are tax-residents of Germany and have received a grant before, can you connect me with them, or even better (with their permission) share the invoices/documents you exchanged?

KYC
Spyder?

Grants Email:

Ask Ange/Ele to add to homepage radworks.org

Entity Email:

Ask about details above
Ask KYC


Fix bug in convex yield collection

What this PR Does

We weren't actually collecting convex rewards. This fixes that.
The vault can currently only sell one token per strategy, and must have an oracle. Since there is not currently an oracle for CVX, this sets the strategy reward token to CRV which we can sell.
The address for CVX was set incorrectly to the LP token for the convex three pool. Fixed to be be CVX.

Checklist
If you made a contract change, make sure to complete the checklist below before merging it in master.
Refer to our documentation for more details about contract security best practices.
Contract change checklist:

[ ] Code reviewed by 2 reviewers. See template and example.
[ ] Unit tests pass
[x] Slither tests pass with no warning
[ ] Echidna tests pass if PR includes changes to OUSD contract (not automated, run manually on local)

Fork testing:


Expose support for HD keys in keys and cmd/keys

There is some code here, but where do we use it?
We should come up with a good way to integrate it into the rest of our system.

See also #12
It would be great for some feedback on how "ready for primetime" this feature is.

Oops, closing for https://github.com/tendermint/go-crypto/issues/90


Allow deferring FSM fields

This commit changes the FSMFieldMixin.get_state() method to wrap the
fields with Django's built-in DeferredAttribute descriptor. This
descriptor handles fetching the field value from the database in case it
was deferred before by using .deferred() or .only() queryset
methods.
Fixes #186

I didn't check. I hope this works!


feat (timeout): Will now render timeout template or component

I simply change the name of timeoutTemplate to timeoutComponent as suggested (and a private method according to the semantic change). As far as I understand, this would work like with the loadingComponent out-of-the-box as the _renderVCR of LoadingService can render both templates and component. The type will still be the same Type<any>.
@mohammedzamakhan
I have a couple of questions:

I couldn't find a demo case for both LoadingComponent and some place where I can check the timeout component. Are there any or do we need to create one?
Should I update any docs or changelogs alongside this PR?
Is it correct that there is no inner functionality to be changed in order to make this work?

I had some trouble btw getting started with the packge.json. Can you reproduce any of these?

tsc is only working when ts is installed globally
cpy command is not working for me although it is installed via dependencies

Thanks @devinmotion! I will create a issue to add more examples to the docs and publish the changes myself.
That's weird, I was not able to reproduce the issues you faced :(

Will be adding you to contributors when publishing a new version 👍

I have added you to the list of contributors 👍 https://mohammedzamakhan.github.io/ngx-loadable/#/contribute


Allow stopping preview playback of samples in the Import Dialog

Its quite annoying, especially with longer samples that there is currently no way to stop playback when doing "preview" playback of samples in the import dialog.

This was done as part of #54


NanoRepeat uses more cores than specified with -c

Hi, thanks for developing NanoRepeat!
I'm trying to measure the runtime of NanoRepeat when running with varying number of cores.
However, through Linux's top command, I noticed that NanoRepeat sometimes uses more cores than specified with the -c command.
For example, even though I set -c 16, NanoRepeat occasionally uses up to 26 cores.  I'm assuming NanoRepeat does this during the alignment step with minimap2, where it uses as many processors as possible, and then shifts back to using less cores in other steps.
Do you know why NanoRepeat does this and any way to fix this?
Thanks,
18parkky

Hello 18parkky,
Thanks for your inquiry.
NanoRepeat  uses the GaussianMixture function in the sklearn library to phase the reads. However, the GaussianMixture function inherently utilizes all available cores without a direct parameter to control the number of threads. This is because GaussianMixture depends on some numpy functions which in turn rely on multi-threaded libraries like OpenMP.
The threads used by OpenMP can be controled by the environment variable OMP_NUM_THREADS. I've made adjustments in NanoRepeat to set the OMP_NUM_THREADS environment variable to 1. Despite this limitation in core usage, the impact on total runtime appears minimal from my observations. Please use git clone https://github.com/WGLab/NanoRepeat.git to get  the latest version and test it.
Thanks!
Li


Add to every # bad example at least one # good example

You describe nicely the bad cases and why to improve it. It would be great of you would show in code how you would make each case better. This increases the understanding tremendously.

@tmaier sorry for the delay, yep, you are right, it's always better to have not only bad examples. So I tried to add positive examples and write the special spec to enforce this rule for each cop. Could you please make code review: https://github.com/ignat-z/ducalis/pull/93

Done #93


Allow main Dart isolate to be run as the main thread.

Many UI libraries expect to be run in the main thread. It should either be the default behavior or available behind a flag.

I don't believe there's anything to prevent a thread spawned from a native extension creating an isolate an isolate that takes care of it's own message handling. However we tend to create new embedders when different semantics like this are required. In any case, I don't think we're planning to add the requested feature to the standalone VM.