[Bug]: Sampling fails when temperature is 0

This line in generator.py yields infinite logits when temperature is set to 0: https://github.com/turboderp/exllama/blob/c16cf49c3f19e887da31d671a713619c8626484e/generator.py#L106C1-L106C30

Debugger result:

Temperature = 0 is an invalid argument the way temperature is defined here. I don't know if other implementations treat this as a special case or not, but the only sensible interpretation I can think of is that temperature = 0 should be equivalent to top-k = 1.
For the sake of numerical stability, a robust "fix" would have to take into account any numerical instability as the temperature approaches zero. What's the desired behavior here? Should any temperature less than some small threshold result just trigger greedy sampling?

I believe temp=0 should be equal to greedy decoding (as you mentioned same as top_k = 1). I really like your suggestion of selecting a small threshold that takes numerical instability into account😄

But what's the typical behavior in other implementations? If I'm overriding undefined behavior arbitrarily anyway, I'd want to be as unsurprising as possible.

Good question. It seems that HF is able to decide on the greedy decoding by other means, and does not even look at temperature setting. VLLM, however, similar to your suggestion, compares temperature to a small constant and replaces it with "1.0" if it is below the constant.


Selection handle touch target is too small in TextFields.

The Flutter editable text widget (TextField) displays a selection handle; however, the touch target is too small.
This is an accessibility issue, so I'm marking it as blocking for mulligan.

cc @jonahwilliams

@goderbauer I hear this issue amounts to a disagreement between the Material spec and the a11y reviewers.  Do you know who we can get connected to resolve this disparity?

@jonahwilliams after talking with @goderbauer it sounds like the best way forward is to keep the visual element as-is but increase the size of the touch target.

Some other issues:

Focusing the Paste/Select All/Dots is difficult/impossible currently
(At least on P) volume buttons allow you to move the cursor forward and backward

I need to check an older phone but I don't believe the selection handle is meant to be used.  Not that we shouldn't increase the touch target anyway to make it easier to used

On P, there's a totally different UI too. See #17617

actually the volume controls appear to be working

@jonahwilliams Any update on this one since the attached PR got closed?

I tried increase the size in the overlay with padding, however I observed odd painting behavior.  I am still investigating

/cc @jonahwilliams Updates on this?

waiting for green to submit


Fixed legacy support for {crash_log, undefined}

Applications that explicitly configure lager's crash_log with the
value undefined will get a really terrible crash message for all
versions since 81222ca4869402b4b790bce3f2df40f9b2d213a0
Diff here: https://github.com/basho/lager/commit/81222ca4869402b4b790bce3f2df40f9b2d213a0#diff-25e915f0df09d04052d2a6e85b8824f2
That message looks like this:
** Generic server lager_crash_log terminating
** Last message in was rotate
** When Server state == {state,undefined,
                              {file_descriptor,prim_file,{#Port<0.1340>,15}},
                              281571,65536,10485760,
                              [{hour,0}],
                              5,false}
** Reason for termination ==
** {badarg,[{erlang,'++',[undefined,".3"],[]},
           {lager_util,rotate_logfile,2,
                       [{file,"_build/default/lib/lager/src/lager_util.erl"},
                        {line,220}]},
           {lager_crash_log,handle_info,2,
                            [{file,"_build/default/lib/lager/src/lager_crash_log.erl"},
                             {line,99}]},
           {gen_server,try_dispatch,4,[{file,"gen_server.erl"},{line,601}]},
           {gen_server,handle_msg,5,[{file,"gen_server.erl"},{line,667}]},
           {proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,247}]}]}

This fix will allow people who use this legacy configuration to not
experience production crashes at midnight after the deploy, when
crash_log tries to rotate for the very first time, resulting in trying
to append .Int to undefined

I don't know why Travis is failing only on R15B03. Maybe re-run the build?

+1 4306d88

R15 isn't failing for me locally, so considering that an irrelevant glitch.

@borshop merge


fix(ingest-pipeline): use correct schema in GET

According to https://www.elastic.co/guide/en/elasticsearch/reference/7.x/get-pipeline-api.html

Okay. So in 6.x it was like this, and in 7.x it is the same.
I'm not sure with this PR as there seems to be an offset between ES documentation and the actual ES code.

I finally checked and your PR is correct. I will release this in 7.0.5, due soon. Thanks again.

Thank you. Do you think it is a good idea to back port that change in v6 and v5 ?

For reference & context, I think the java code is in Pipeline.java, not PipelineConfiguration.java.
The same structure is also used in v5.

Thank you. Do you think it is a good idea to back port that change in v6 and v5 ?

Yes, that's probably a good idea.


video background landing page

Feature - website or webpage with video-BG with play pause button no limitation to technology which ever you want to use

hey @jay-2000 can i work on this issue under hacktoberfest


Bridged IPs (192.168.x.x) instead of VirtualBox internal IP (172.28.x.x)

Is there a way to have landrush assign the records the IP address of the bridged network adapter, instead of the internal VirtualBox IP?  For example, I'd like it to use my bridge IPs (192.168.x.x) instead of the Virtualbox IPs (172.28.x.x).
I can only access the DNS items on the local system.  My vision is to be able to have a remote system connect to my VPN and have one of the DNS servers be the system running Vagrant (with the landrush plugin), however, it defeats the purpose when it's on the 172.28.x.x network, which is local to the Vagrant machine (and not accessible via the rest of the systems on the network).

:+1:


fixup type mismatches between rtvi data structures and together.py

Fix two issues that were preventing Together/Llama 3.1 function calling with RTVI:

RTVILLMFunctionCallMessageData expects tool_call_id to be a str, but together.py was passing a UUID.
RTVILLMFunctionCallResultData expected the result field to be a dict, but Together's library requires that message content for the "tool" role be a str.

For (2) I loosened the type of RTVILLMFunctionCallResultData::result to dict | str, and also forced the "content" into a str in together.py.

LGTM


Write translated Markdown documentation pages in temporal directory

Fixes #17

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

113 of 116 (97.41%)  changed or added relevant lines in 6 files are covered.
7 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.8%) to 95.188%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

mkdocs_mdpo_plugin/plugin.py
66
67
98.51%

mkdocs_mdpo_plugin/translations.py
22
24
91.67%

Files with Coverage Reduction
New Missed Lines
%

mkdocs_mdpo_plugin/io.py
7
30.0%

Totals

Change from base Build 999587926:
-1.8%

Covered Lines:
455

Relevant Lines:
478

💛  - Coveralls


Remove calculated width for scrollable tables

Settingwidth: auto on a table reverts to default where browsers calculate a width. It overrides stylesheets that declare a table width (without !important that is) For example: I have table{width:100%} and control widths using containers. A table that needs scrolling somewhere between medium and large breakpoints will collapse because the column width is set by the widest unbreakable content in the cells.

Thanks @nicwinn for the PR.


feat(custom-range): Add support for validation and input-group

Currently the .custom-range input does not support validation styling, nor is .custom-range supported inside .input-groups.
I suggest CSS similar to the following to handle validation and input-groups
Basic validation:
.custom-range {
  border: 1px solid transparent;
  border-radius: .25rem;
}
/* leave above out to not have the non .input-group ranges
 * bordered when invalid or valid
 */

.custom-range.is-invalid,
.was-validated .custom-range:invalid {
  border-color: #dc3545;
}
.custom-range.is-invalid:focus,
.was-validated .custom-range:invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 .2rem rgba(220,53,69,.25);
}
.custom-range.is-valid,
.was-validated .custom-range:valid {
  border-color: #28a745;
}
.custom-range.is-valid:focus,
.was-validated .custom-range:valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 .2rem rgba(40,167,69,.25);
}

Input groups:
.input-group > .custom-range {
  display: block;
  height: calc(2.25rem + 2px);
  padding: 0 .75rem;
  font-size: 1rem;
  line-height: 1.5;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.input-group > .custom-range {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .custom-range:focus {
  z-index: 3;
}
.input-group-sm > .custom-range {
  height: calc(1.8125rem + 2px);
  padding: 0 .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.input-group-lg > .custom-range {
  height: calc(2.875rem + 2px);
  padding-left: 0 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem;
}
.input-group > .custom-range:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-range:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Style for focusing custom-range when inside an .input-group.
 * Normally only the range thumb has focus styling, but this keeps
 * input-group inputs looking consistent during validation
 */
.input-group .custom-range:focus {
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

Results:

An alternative to using the borders of .custom-range that is not inside an .input-group, would be to change the background color of the track (maybe use the .alert-danger and .alert-success background or border colors), and to color the range handle to match validation.

Actually, I kind of like the track color to reflect state:

And here is what sizing would look like inside an input-group:

Another alternative would be to style the range thumb based on state:

In general, range inputs are always valid and no invalid state. In what situations can those styles be used? Also see my comment https://github.com/twbs/bootstrap/issues/27354#issuecomment-434665633.

There are situations where the DOM prop (element.value) can be set via JS to a value out or range, which would be invalid.
One might want the range to change state colors when slid to close to a threshold (as in a warning).
Plus, currently range inputs suck the bid wazoo when placed into .input-groups (and this suggestion covers that as well).  This is how range inputs look like in input groups (compared to a text input):

There are situations where the DOM prop (element.value) can be set via JS to a value out or range, which would be invalid.

JS can’t set element.value out of range. Try it :)

But, one may still want to apply .is-valid or .is-invalid for server side (or JS client-side) validation, or set .setCustomValidity() (client-side), and there are no styles for that currently.
What are your opinions on .custom-range inside input groups?

I'm a no on the input group—input groups were always designed for textual inputs first and foremost. In general I don't see much usage of range inputs already, and putting them inside an input group feels premature at this point. I like the min/max demo, but not enough to see it added :).

I would find it handy to have an input group with a range input and an append showing the current value (if using something  like Vue/React/Angular to dynamically show the value as the slider is shown), or mixing a range input with a number input (so a user could either type in a value, or slide the value. I can see several use cases for this.

Adding support for range inside input group would require the following modifications to /scss/_input-group.scss:
.input-group {
  /* ... */

  > .form-control,
  > .form-control-plaintext,
  > .custom-select,
  > .custom-range, // <== Add this line
  > .custom-file {
    /* .... */

    + .form-control,
    + .custom-select,
    + .custom-range, // <== Add this line
    + .custom-file {
      margin-left: -$input-border-width;
    }
    /* .... */
  }

  > .form-control:focus,
  > .custom-select:focus,
  > .custom-range:focus, // <== add this line
  > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3;
  }

  /* ... */

  > .form-control,
  > .custom-range, // <== add this line
  > .custom-select {
    &:not(:last-child) { @include border-right-radius(0); }
    &:not(:first-child) { @include border-left-radius(0); }
  }

  // New section
  // Specific for custom-range inside input group (building off of form-control styles )
  > .custom-range {
    height: $input-height;
    padding: 0 $input-padding-x;
    background-color: $input-bg;
    background-clip: padding-box;
    border: $input-border-width solid $input-border-color;
    height: $input-height;

    @if $enable-rounded {
      border-radius: $input-border-radius;
    } @else {
      border-radius: 0;
    }

    @include box-shadow($input-box-shadow);
    @include transition($input-transition);
    @include form-control-focus();

    &:disabled,
    &[readonly] {
      background-color: $input-disabled-bg;
    }
  }

  /* ... */
}

/* ... */

// New additions to Sizing section near bottom
.input-group-lg > .custom-range {
  height: $input-height-lg;
  padding: 0 $input-padding-x-lg;
  @include border-radius($input-border-radius-lg);
}
.input-group-sm > .custom-range {
  height: $input-height-sm;
  padding: 0 $input-padding-x-sm;
  @include border-radius($input-border-radius-sm);
}

I understood about a scenario with server side validation. But I feel strange about the border around a slider control. I prefer without borders style.

https://codepen.io/anon/pen/OBKGKY

Shouldn't the slider produce a tooltip showing the value of the current control position?

Here is an example usage of range in an input-group:

The data model of both the range and number input would be tied together.  Changing on, changes the other.

Range:

  <input type="range" class="custom-range w-75" min="0" max="100" step="1">
  <input type="number" class="form-control" min="0" max="100" step="1">

But currently this is not possible with .custom-range

If there's a strong enough case here for validation, I wouldn't mind seeing a PR for it :). Per my last comment though, closing this out as I don't think we need to be building these kind of intermixed components—each addition makes input groups more difficult to maintain.

I'll see what I can do for a minimal PR that doesn't disrupt too much, at least for supporting range inside an input group (not necessarily validation, as that involves a bit more work/maintenance)

I could create a separate PR for validation, which would just handle changing the thumb colour and track colour.

Sounds good! Appreciate that :).


Named function expressions and arrow functions

TypeScript Version:  1.8
I often use the following pattern
private __onResized(){
  let __this = this;
  return function element_onResized(evt){
    // using __this
  }
}

With this notation the debugger (at least in Chrome) have a nice name for the function in the stack trace and profiler...
Now i found the nice arrow functions which results in following code:
private __onResized(){
   return (evt) => {
      // using this
   }
}

But in the stack trace i have sometimes an unhelpful (anonymous function)
Is there an alternative?

Arrow functions cannot be named, they are explicitly anonymous.  If you want them to not be anonymous, you cannot use the shorthand.  TypeScript is just following the specification of ES2015 in this case.

Note that in an ES6-compliant runtime, a function expression which initializes a variable will inherit the name of the variable. So you can write
const handler = () => { this.whatever };
return handler;

and you should (depending on your engine compliance level) see handler in the stack trace (again, if you're targeting ES6).

Thanks for the explanation Ryan Cavanaugh. That is probably the reason sometimes the names are available.


Experiment: Implement saga-like effects through generators

This PR takes a different approach to store effects, using generators to implement simple feed-forward sagas.

Store update function simply returns new state (vanilla reducer)
A new store property fx can be giving an async generator function that generates effects

This async generator function is called on every update with the current state and message (just like the update function).
The async generator function may yield zero or more effects

Essentially effects are managed separately from state updates. The top-level fx generator function is typically written with a switch statement, just like the update function:
async function* fx(state, msg) {
  switch (msg.type) {
  case 'a':
    yield* aFx(state, msg)
    return
  case 'b':
    yield* bFx(state, msg)
    return
  default:
    return
  }
}

Note that this PR switch to feed-forward async generators. I believe implementing cooperative generators that can communicate bi-directionally and fold with state/msg would require a considerably more complex cooperative multitasking runtime.

Further investigation has revealed that nearly all useful use-cases for generator-style effects requires communication with the messages sent to the store.
I believe doing this correctly will require something like Communicating Sequential Processes so that we can ensure we don't miss relevant messages while a saga is busy doing something else.
Closing for now.


in localization sideMenu keeps viewing from both sides crashing the app

I used localization in my app to support arabic and english , so I'm checking in my code if the language is arabic then setting the right and rear ,if english setting the right and rear also , so in english when I swipe from right it come with part of main view and crach , the same thing in arabic when swipe from left , I commented the line of pan gesture now to only open from button but I want to solve this

Check #676

My problem is I'm Using only one button, and the view is changing in the localizer file , it works fine after changing language but when swiping opposite to language allignment it opens another sidemenu but with copy of the home screen so it enters loop and crash

Use:
// Implement this to return NO when you want the pan gesture recognizer to be ignored
- (BOOL)revealControllerPanGestureShouldBegin:(SWRevealViewController *)revealController;

Return NO if the direction of the gesture (velocityInView.x) is not the good one.


Unable to format large JSON file

Issue Type: Bug
I have a JSON file that is 5 MB large. When I try to format it nothing happens.
VS Code version: Code 1.36.1 (2213894ea0415ee8c85c5eea0d0ff81ecc191529, 2019-07-08T22:59:35.033Z)
OS version: Windows_NT x64 10.0.17134

VS Code has issues tokenizing large files. The algorithm is not perfect (nor do I know better alternatives). Try using a computer with a better CPU and/or more RAM, as it may help a bit. If you don't have access to a more powerful PC, maybe all you have to do is wait for a while as it does its work.

I dont think CPU or memory are the issue. I have used Notepad++ and Atom in the past and both of them could easily format JSON files of similar sizes. It seems to me that that algorithm could use some optimizations.

same issue

I could not reproduce with generating a JSON using the following:
const fs = require('fs');

let obj = {};
for (let i = 0; i <103210;i ++) {
	obj[`a${i}`] = 'asdasdadasdasdadasdasdasdasd';
}

fs.writeFileSync('out.json', JSON.stringify(obj));

After running "Format Document" it takes some time, but the JSON gets formatted:

I am glad you are looking into this. As you can see already in your example it already takes quite some time, and there is no indication that something is happening. That aside in my case I waited for several minutes!!! and nothing happened.
I can not post the original JSON  that I have because it has a ton of private data but I can share some patterns that I see:

it is is nested many levels deep ~ 20, unlike yours which is all on the same level
some values are very long as they represent base64 encoded png files
some values are escaped large json strings so they have a lot of escaped special json characters such as brackets, quotes, commas etc
Here is a modified script to generate such a file:

const fs = require('fs');

function randomStringShort() {
    return Math.random().toString(36).substring(7);
}

function randomStringLong() {
    let res = '';
    for (let i = 0; i < 50 ; i++) {
        res += Math.random().toString(36);
    }
    return res;
}

function randomString() {
    if ( Math.random() < 0.05 ) return randomStringLong();
    else                       return randomStringShort();
}

function generateNestedRec(level) {
    if ( level > 20 || Math.random() < 0.35 ) return randomString()
    if ( level > 5  && Math.random() < 0.6 ) return randomString(); // do not generate too much data
    let res = {};
    for (let i = 0; i <5;i ++) {
        if ( level == 1 &&  i > 2 ) {
            res[randomStringShort()] = JSON.stringify(res); // long escaped json string
        }
        else {
            res[randomStringShort()] = generateNestedRec(level+1);
        }
    }
    return res;
}

let obj = generateNestedRec(0);
fs.writeFileSync('out.json', JSON.stringify(obj));

Attached is a generated sample file that not only fails to format but actually crashes VS code
out.txt

Formatting for me freezes VS Code for a while, but does not lead to a crash:

Things that can be improved:

the view model is constructed twice, once as a result of the model content changes, and once as a result of the line numbers width increasing
bracket matching is not time bound

I consistently get a crash on a 13MB json file. I'm happy to share it directly with anyone working on this, but can't post it publicly.

Since Visual Studio Code is way too slow and unstable I set on a search for a formatting tool. Found this gem: https://www.jsonformatter.io/
It is blazing fast and has never crashed on me. I have put in 50 MB files in and it was able to format them almost instantly. Maybe the people from visual studio code can acquire the code behind it.

This file from https://github.com/microsoft/vscode/issues/79014#issuecomment-520772345 is working a lot better for me after the changes from #88405
When I run Format, it takes the language service a while to compute the edits, and once the edits are in, it takes the editor around 1s to apply them (264k edits!!), which I think is reasonable:

@rjk Can you please share with us a JSON file that reproduces crashing

I just retested now.
Using 1.40.2 it crashed VSCode when I opened VS Code, opened the JSON file, right-click on document > Format Document. It probably took about 30s after choosing the menu option and crashing. By 'crash' I mean I got a dialog saying VS Code had to close, and I had the option to have it restart. Sorry, took no screenshot.
Using 1.41.1 with same steps I instead get a message 'Extension host terminated unexpectedly' and there's a 'Javascript heap out of memory' error in devtools. VS Code memory usage got to about 3.8GB.
The first time I restarted extension host and tried again VS Code hung. To do this, after clicking Restart Extension Host I waited till right-click menu included Format Document, clicked it, then it hung. CPU was low ~30% and memory ~1.2GB, but UI unresponsive and I get 'The window is no longer responding' messages (Reopen/Keep Waiting/Close). After about the 3rd/4th one I chose Close. Upon restarting VS Code I was able to replicate the Extension Host crashing but not the VS Code hang. I haven't tried more than once.
I've emailed the file to you now @alexdima


Refine package depencencies

Need to think how this might impact LayerChart (if at all)
Update Svelte UX

[ ] Move prism* from peer to dev
[ ] Move fortawesome/* from peer to dev
[ ] Remove sveld from peer (already dev)

Should this be moved from devDepencies to dependencies due to the vite plugin which is used in LayerChart?

Update LayerChart

[ ] Add prismjs and  prism-svelte as dev
[ ] sveld? (see above)

Actually, you already did it in layerChart 4 days ago: https://github.com/techniq/layerchart/blob/dd55df13282f33665f38a8cd1482678ec9b961b3/packages/layerchart/package.json#L53-L55
PR open for svelte-ux 👍

Actually, you already did it in layerChart 4 days ago: https://github.com/techniq/layerchart/blob/dd55df13282f33665f38a8cd1482678ec9b961b3/packages/layerchart/package.json#L53-L55
PR open for svelte-ux 👍

Oh yeah, when I removed the package-lock.json file to fix the Cloudflare build, these kind of issues showed up :).  Thanks!
Once we finish PR's #191 and #192 and merge into next branch/PR, I publish a new svelte-ux@next release and update the LayerChart design tokens PR / next package and we can see if we need to do anything else.

done


[WIP][GWS] board enhancement

Coverage decreased (-0.06%) to 83.217% when pulling ef54b775b7d5c8fd04bec4d1d72940ef804a7910 on sunny4381:features/board-enhancement into 33da2a15cf2c5ee2b915bed38b2fcc4abe7cfd88 on shirasagi:dev/gws.

Coverage decreased (-0.04%) to 83.021% when pulling 718b24de24c613b46db225d0979e1ba227f43109 on sunny4381:features/board-enhancement into 9435d456013a21597ed7d41374d7c2ef34d281bb on shirasagi:dev/gws.


image is not opening in live server

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->
[ ] Feature request
[ ] Documentation issue or request
[ ] Other: <!-- Please describe: -->

Current behavior

Expected behavior

Environment
Browser:

- [ ] Chrome (desktop) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:

- Live Server: <!-- Check which version is installed -->
- Platform:  <!-- Mac, Linux, Windows -->
- Visual Studio Code: <!-- `code --version` -->

Others

image

Thank you for your response sir.
I had resolved the issue.  Now it is working
On Tue, Feb 1, 2022, 8:46 PM Ritwick Dey @.***> wrote:

Can you explain little bit or share some screenshots?
—
Reply to this email directly, view it on GitHub
https://github.com/ritwickdey/vscode-live-server/issues/2340#issuecomment-1026954940,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AUUS4LSBWWAOZK4CPNHBC53UY72OPANCNFSM5NCQKWWQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you authored the thread.Message ID:
@.***>

this worked for me:
instead of this link:
http://<IP_ADDRESS>:5500/
uses that:
http://localhost:5500/


Switch gRPC dial params on xds-proxy

Currently, we have a WithBlock, BackoffConfig, 5s timeout, and
(implicitly) Envoy's downstream retry/backoff logic. These
interact poorly.
Because we have a 5s timeout, the gRPC backoff config doesn't actually
work, since we are cutting it off. When its cut off, we get an error
like "context cancelled", rather than a useful one like "cert
verification failed".
This change drops the WithBlock and backoff config. Instead, we will
rely on Envoy's own retry and backoff logic.
The end result is we do not have any conflicting retry/backoff configs,
and the error messages when we fail to connect to istiod will now give
proper context.

put hold to allow @ramaraochavali and @hzxuzhonghu to review

Thanks @howardjohn

@howardjohn should we cherry pick this to 1.8?

I think so but was just worried about how close it is. But also worried about how hard it is to debug
/cherrypick release-1.8

@howardjohn: new pull request created: #28788

In response to this:

I think so but was just worried about how close it is. But also worried about how hard it is to debug
/cherrypick release-1.8

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.


services.AddShovel to accept transform method injection

passing transform method lacks dependency injection, shovel class may have dependencies to be injected to enrich the transformed events.

Good point. The issue, as always, is to be able to distinguish between those services, as each shovel (will be called a Gateway in the next version) might need a different one. If you look at the current subscription builder and all the stuff related to registrations of subscriptions, you'll see how cumbersome it becomes...
Still, if we agree that the first working solution would be ok assuming only one shovel needs to be there in one application, I can enable registering a shovel without providing a function.
So, instead of:
services.AddShovel<AllStreamSubscription, AllStreamSubscriptionOptions, EventStoreProducer>("myShovel", x => {...});

You could do this:
services.AddSingleton<MyTransformer>();
services.AddSingleton<RouteAndTransform>(sp => sp.GetRequiredService<MyTransformer>.Transform);
services.AddShovel<AllStreamSubscription, AllStreamSubscriptionOptions, EventStoreProducer>("myShovel");

That can be done quickly.

we can decide on shovel transform instance upon declaring it, this way it is not one instance which implements RouteAndTransform
services.AddSingleton<MyTransformer>();
services
    .AddShovel<AllStreamSubscription, AllStreamSubscriptionOptions, EventStoreProducer>(
        "IntegrationSubscription",
        sp=>sp.GetRequiredService<MyTransformer>.Transform
    );

True, so, basically, for the registration a simple improvement would to accept a function to resolve the transformer.


Fix for ablation-cam

fixed the keep index for when the number of channels is not an
integer multiple of BATCH_SIZE. The previous keep was not a correct
offset from the start of the last chunk (i.e. i).

Nice catch, thanks a lot!


bump to 0.4.22

Dont worry abou this one, #39 should fix the tests which will allow the autobot to kick back in.


No file for react native?

React native is a combination of a bunch of frameworks — technically react native is this:
https://www.gitignore.io/api/osx%2Cbuck%2Cnode%2Clinux%2Cxcode%2Cgradle%2Candroid

This issue was moved to dvcs/gitignore#2


Support remote storage (Firebase Cloud Storage) for relative paths in tileSources for offline imagery

Fixes #2115

Allows offline access to authenticated tiles provided by remote storage manager (Firebase Cloud Storage) under /offline-imagery/default/, or by default.
Still has some hardcoded tile paths (#1730) but we can decide on the API later.

[x] Tests pass.
[x] Built and tested offline imagery feature (Home > Menu > Download offline Imagery) on the emulator
[ ] Need to test imagery when in offline mode.

@gino-m @shobhitagarwal1612

@rfontanarosa Needs this to test his latest changes to the offline imagery, so merging and formatting now in hopes that I can just merge.


Any update?

Is this project dead ?
I cant download anymore, captcha problem
any news ?
Thanks.

Crunchyroll changed some part on their sites.

Try this fork: https://github.com/n0x073/CR-dl.

Alright ! Thanks i'll try it out


Add install to readme and fix composer file.

Hey @adamwathan currently I can not install this package via composer.
That might have to do with this part in the composer file:
 "name": "nothingworks/blade-svg",

Can you maybe make it available and add a line to the readme once it works, so one can just copy it to the cli? Thanks.

You should be able to get around that by adding:
"require": {
    // ...
    "nothingworks/blade-svg": "@dev"
}

...to your composer.json. Since nothing is tagged yet you need to work around the stability stuff.

Also, this package is changing like every 2 minutes right now so don't expect it to be stable or anything 😬

No, it does what it says aka: "nothink works". 😄
I get
Could not find package nothingworks/blade-svg@dev at any version for your minimum-stability (dev). Check the package spelling or your minimum-stability

However my composer.json is
    "minimum-stability": "dev",
    "perfer-stabe": true,

It's on Packagist and I'm able to pull it down ok?
https://packagist.org/packages/nothingworks/blade-svg

Here's my entire working composer.json:
{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.6.4",
        "laravel/framework": "5.3.*",
        "zondicons/blade-bridge": "dev-master",
        "nothingworks/blade-svg": "@dev"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~5.0",
        "symfony/css-selector": "3.1.*",
        "symfony/dom-crawler": "3.1.*"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"file_exists('.env') || copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postInstall",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "Illuminate\\Foundation\\ComposerScripts::postUpdate",
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

Okay, now it works, weird, I did not change anything. Hmm, maybe some composer cache issue or something. Anyway, thanks for the support. 😉


Prometheus Exporters Hub by this repository! Thanks! :)

We made some open-source and service for about of prometheus exporter to find easy & use via your repository.
If you have and question or improvement request about this, feel free to make an issue ticket to here -> https://github.com/NexClipper/exporterhub.io
Thanks for contribution :)
https://exporterhub.io

Thanks for letting me know, note that it is spammy to use an issue tracker to promote your own project.


Implemented multi client sync.

Codecov Report

Merging #65 (42018a7) into main (4ebc574) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 42018a7 differs from pull request most recent head f974b44. Consider uploading reports for the commit f974b44 to get more accurate results

Additional details and impacted files

@@           Coverage Diff           @@
##             main      #65   +/-   ##
=======================================
  Coverage   89.65%   89.65%
=======================================
  Files          90       90
  Lines        9859     9859
=======================================
  Hits         8839     8839
  Misses       1020     1020


Create web page

We should setup a web page for the project, and likely migrate the wiki content to it. It'll be cleaner, easier to manage, and easier to direct people to the things that they need to see.
I already have acquired a domain, and we will likely use github pages.

This is done.


Caesar single key encryption.java

Not able to understand the use of so many empty commits

Make a new PR because on merging there will be more than files with the same name.


V1.1

Added paths to run scripts as cronjob.
Added crontab file.

Thank you. I thought I could separate the language changes from my pull request. Your solution is better: keep the start.sh script as it is and add the german tutorial to the english readme.md.
=)


Add some logs to AmbryReplicaSyncupManager

Change some logs.

Codecov Report
Patch coverage: 33.33% and project coverage change: -6.24% :warning:

Comparison is base (56abedf) 60.28% compared to head (8d3643a) 54.04%.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #2523      +/-   ##
============================================
- Coverage     60.28%   54.04%   -6.24%
+ Complexity     9120     7662    -1458
============================================
  Files           792      792
  Lines         63563    63567       +4
  Branches       7774     7774
============================================
- Hits          38319    34355    -3964
- Misses        22725    26227    +3502
- Partials       2519     2985     +466

Files Changed
Coverage Δ

...ub/ambry/clustermap/AmbryReplicaSyncUpManager.java
6.81% <0.00%> (-75.16%)
:arrow_down:

.../com/github/ambry/clustermap/HelixParticipant.java
52.34% <100.00%> (-24.24%)
:arrow_down:

... and 511 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Have constructor list for more human like C++ code as well as more flexible immutable variables (Ignore the failed testcases, trust me bro)

This will most likely fail a good portion of unit tests due to the change in how constructors are compiled now. I added constructor list support for the compiler because I came across a situation with my own learning project that would almost require the argument to be put in the constructor list since the class's property variable was immutable. Let me show an example. I do recommend doing some further tests of your own to see if there might be any issues.
This is the Test.hx I used:
package;

class Test {
		public var lol:String;
		public var hah:String;

		@:const private var test:String;

		public function gyatt() {
			trace("gyatt");
		}

		public function new(hah:String) {
		    for (i in 0...hah.length) {
		        trace(i);
		    }

		    this.lol= "lol";
		       this.hah = hah;
			trace("Hello World");
			this.start();

			this.test = "test 2";
		}

		public function start() {
			trace("Starting...");
			trace("test: " + test);
		}
}

And here is how it would look before this PR:
#include "Test.h"

#include <iostream>
#include <memory>
#include <string>
#include "_AnonStructs.h"
#include "haxe_Log.h"

using namespace std::string_literals;

Test::Test(std::string hah):
	_order_id(generate_order_id())
{
	int _g = 0;
	int _g1 = (int)(hah.size());

	while(_g < _g1) {
		int i = _g++;

		haxe::Log::trace(i, haxe::shared_anon<haxe::PosInfos>("Test"s, "Test.hx"s, 15, "new"s));
	};

	this->lol = "lol"s;
	this->hah = hah;
	std::cout << "Test.hx:20: Hello World"s << std::endl;
	this->start();
	this->test = "test 2"s;
}

void Test::gyatt() {
	std::cout << "Test.hx:10: gyatt"s << std::endl;
}

void Test::start() {
	std::cout << "Test.hx:27: Starting..."s << std::endl;
	haxe::Log::trace("test: "s + this->test, haxe::shared_anon<haxe::PosInfos>("Test"s, "Test.hx"s, 28, "start"s));
}

And I received an error since I'm trying to overload an immutable variable. However, I really just want to initialize my variable with my argument.
src/Test.cpp:27:13: error: no viable overloaded '='
   27 |         this->test = "test 2"s;
      |         ~~~~~~~~~~ ^ ~~~~~~~~~
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1113:3: note: candidate function not viable: 'this' argument has type 'const std::string' (aka 'const basic_string<char>'), but method is not marked const
 1113 |   operator=(const basic_string& __str);
      |   ^
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1119:47: note: candidate template ignored: requirement '!__is_same_uncvref<std::string, std::string>::value' was not satisfied [with _Tp = basic_string<char>]
 1119 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const _Tp& __t) {
      |                                               ^
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1125:69: note: candidate function not viable: 'this' argument has type 'const std::string' (aka 'const basic_string<char>'), but method is not marked const
 1125 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(basic_string&& __str)
      |                                                                     ^
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1131:69: note: candidate function not viable: 'this' argument has type 'const std::string' (aka 'const basic_string<char>'), but method is not marked const
 1131 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(initializer_list<value_type> __il) {
      |                                                                     ^
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1135:69: note: candidate function not viable: 'this' argument has type 'const std::string' (aka 'const basic_string<char>'), but method is not marked const
 1135 |   _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 basic_string& operator=(const value_type* __s) {
      |                                                                     ^
/opt/homebrew/opt/llvm/bin/../include/c++/v1/string:1141:85: note: candidate function not viable: 'this' argument has type 'const std::string' (aka 'const basic_string<char>'), but method is not marked const
 1141 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS basic_string& operator=(value_type __c);
      |                                                                                ^
1 error generated.

Now with this PR, I can do exactly that without removing the @:const keyword:
#include "Test.h"

#include <iostream>
#include <memory>
#include <string>
#include "_AnonStructs.h"
#include "haxe_Log.h"

using namespace std::string_literals;

Test::Test(std::string hah):
	_order_id(generate_order_id()), test("test 2"s), hah(hah), lol("lol"s)
{
	int _g = 0;
	int _g1 = (int)(hah.size());

	while(_g < _g1) {
		int i = _g++;

		haxe::Log::trace(i, haxe::shared_anon<haxe::PosInfos>("Test"s, "Test.hx"s, 15, "new"s));
	};
	std::cout << "Test.hx:20: Hello World"s << std::endl;
	this->start();
}

void Test::gyatt() {
	std::cout << "Test.hx:10: gyatt"s << std::endl;
}

void Test::start() {
	std::cout << "Test.hx:27: Starting..."s << std::endl;
	haxe::Log::trace("test: "s + this->test, haxe::shared_anon<haxe::PosInfos>("Test"s, "Test.hx"s, 28, "start"s));
}

There we go! It works!
Test.hx:15: 0
Test.hx:15: 1
Test.hx:15: 2
Test.hx:15: 3
Test.hx:15: 4
Test.hx:15: 5
Test.hx:15: 6
Test.hx:15: 7
Test.hx:15: 8
Test.hx:15: 9
Test.hx:15: 10
Test.hx:20: Hello World
Test.hx:27: Starting...
Test.hx:28: test: test 2
Main.hx:3: Hello World

OOF, I think I merged this too quickly. When you said tests didn't work, I assume the tests just needed to be regenerated... but this actually breaks a lot of stuff. 😅
Mainly the direct String manipulation breaks lambda assignments in constructors and other large constructions in there. For example, Issue38_CallFindFuncDataOnVar test generates like this:
Main::Main():
	_order_id(generate_order_id()), fn([&]() mutable {	std::cout << "test/unit_testing/tests/Issue38_CallFindFuncDataOnVar/Main.hx:12: do something"s << std::endl)
{

	};
	this->fn();
}

I wrote this as a comment in the code, but I guess seeing how troublesome this is, I think my "TODO" has to happen immediately for this feature to be properly added. The correct way to do this would be to analyze the constructor function body's TypedExpr. This can be done above the following code using bodyExpr:
XComp.pushTrackLines(useCallStack);
body.push(Main.compileClassFuncExpr(bodyExpr));
XComp.popTrackLines();

If bodyExpr is TBlock, extract the expressions from it and read the expressions from the start of the list as long as they are TBinop(OpAssign, TField(e, name), e2) expressions where the e expression is a TConst(TThis). Filter out expressions where e2 is not simple or constant. Haxe always generates the this->NAME = INIT_VALUE expressions at the start of the constructor, so once those stop appearing, you can end the process. You would then need a system to ignore these expressions when generating in the Expressions compiler, not sure exactly how to do that yet. Hmmm...

Also, don't forget the fields are compiled before functions, so maybe the ones you want to initialize in the constructor can be stored there and then accessed later? There's a lot of ways this could be done, sorry my code is such a mess.

I assume that this is still under ctx.isConstructor since we are only working with the constructor's fields.


Completions in projection buffers are not delegated to our language server

Completions inside projection buffers refers to the scenario of completion at the caret below:

Current count: {{ currentCo| }}

                                                         ^

This used to work previously but now it looks like the projection buffer is no longer treated as an angularTemplate content type so the editor/LSP doesn't invoke our completions.
The fix would have to somehow modify our content type or generally get editor/LSP to recognize our completion provider as suitable for the content type.

This is now fixed in VS 2022.


[INF] Update environment-dev.yml

black is no longer under beta, and our precommit is running v22.1.0 black as well.
This PR is just a small update to the container environment-dev.yml to reflect this change.
Question:
Can @ericmjl  or anyone else comment on whether we can remove the sphinx dependencies in environment-dev.yml as well? Specifically, sphinx, nbsphinx and sphinxcontrib-fulltoc.
I wasn't around when the migration from Sphinx to mkdocs happened last year, but as far as I can tell, we're no longer using Sphinx for docs generation anywhere, right?
If so, then I suggest we remove those dependencies in this PR as well. Clean up the code base a little. 😄
ps. I tried removing the sphinx dependencies locally, rebuilt the container and everything seems to work fine.

🚀 Deployed on https://deploy-preview-1022--pyjanitor.netlify.app

We're gonna need a second approval for review; @samukweku?

Merging!

Thank you, @thatlittleboy! :tada:


Use tool in Azure Government cloud not working

Is there something special that needs to happen to get this tool to work in the Azure Government cloud? I don't think the correct endpoints or APIs are being used.

Hey! Yes, I think so!
Unfortunately I have no access to an Azure Government environment, so that's hard for me to fix!


dns.Client could support proxy

I need to send dns resolve request to a ipv6 server, but my network is only ipv4 supported.
Could dns.Client supports proxy dialer like it used in net.http?
With this support and a socks5 proxy, my question is resolved.

[ Quoting @.***> in "[miekg/dns] dns.Client could suppor..." ]

I need to send dns resolve request to a ipv6 server, but my network is only
ipv4 supported.
Could dns.Client supports proxy dialer like it used in net.http? With this
support and a socks5 proxy, my question is resolved.

if you have a net.Conn you can make your own dns.Conn and use that.

Oh, I see.
Use the ExchangeWithConn func with Conn created by my code.
Thanks a lot.


backend/texture: change default texture impl

now it does not free texture manually
reasons:

this caused a crash whenever GC was taking its fingers to the texutre. Was caused by the fact that GC runs in its own goroutine and OpenGL doesn't like it for some reason Now user needs to handle texture freeing manually

fix #350

@gucio321 don't forget to release the texture in Giu. I think releasing it during cleanState is the most relevant ?

@gucio321 don't forget to release the texture in Giu. I think releasing it during cleanState is the most relevant ?

I'll PR something soon ;-)


hotkeys: Make hotkeys nilpotent when possible.

Nilpotent just means that if you press the hotkey twice, you get back to your original state. So e.g. pressing ? once should get you the keyboard shortcuts modal, and then pressing ? again should close it.
https://chat.zulip.org/#narrow/stream/frontend/topic/nilpotent.20hotkeys.3F has much more discussion.

An easy place to start on this issue would be just to do the ? one, which is an early one that people notice.

@lonerz would you be up for adding a toggle here for at least ??

@zulipbot claim

https://github.com/zulip/zulip/pull/6418 addressed the main ones.  @rishig do you have more concrete things do here?  If not, we should close.  @synicalsyntax FYI since I know you looked at what other hotkeys might want this feature.

The only other keyboard shortcut I could identify as non-nilpotent was the v hotkey that Joshua just implemented the behavior for, so I don't think there's much else to do there.

OK, closing, thanks folks!


Where can I download "kaolin/examples/renderers/test/data/banana.obj"?

I have the same question. where did you find it?

it's originally in /kaolin/examples/renderers/DIB-R/graphics/test/banana.obj
you have to copy it to /kaolin/examples/renderers/test/data/banana.obj

Is there a banana.mtl and banana.jpg available as well?


Split Tests into Tests.Core and Tests.Framework

As a developer I want to reuse the test framework for different uitesting projects. Therefore the core and framework parts of the tests should be available separate to be able to reference and use them.

Implemented in 9b30de3.


TooManySuits Compatibility [Fixed]

Not an issue exactly but more of a request. I have too many suits installed so me and my friends can have more variety of suits and pages to select them. But the issue is suit saver only saves the first tab and doesn't save any outfit from tabs 2 and onward.
I know this isn't this or the other creators problem but if it's possible to make it compatible I hope you will consider

Not an issue exactly but more of a request. I have too many suits installed so me and my friends can have more variety of suits and pages to select them. But the issue is suit saver only saves the first tab and doesn't save any outfit from tabs 2 and onward.
I know this isn't this or the other creators problem but if it's possible to make it compatible I hope you will consider

I will look into it pretty soon, and see if I can do something about it. Thanks for letting me know!

Fixed this issue! Let me know if you have anymore things in mind! :)
Will leave this open for another day or 2 incase something pops up in the new version. You're also welcome to close the issue yourself.

Seems like there is an issue with syncing across clients. Will look for a potential fix tomorrow morning.

Morning arrived early! Issue should be fully fixed now 😅

Morning arrived early! Issue should be fully fixed now 😅

Oh nice! I haven't had a chance to play with my friends the past two days. But I think I can test it tomorrow night. I am sure it works great though


Comments Hearts

not working automatically

can you provide picture? yes, it's not 100% automatic because sometimes you need to input the CAPTCHA

Well, I mean it doesn't automatically send the likes, it just puts the link and doesn't do anything, enter the comments and that's it

okay, ill try to fix it

@Sz4by Fixed, i also add auto solver so its fully automatic now, kinda

Updated

Thanks 😁😁

Can't make this work on your phone yet?

On termux?

unfortunately, selenium, the library that this script is based on, doesn't have any documentation for mobile use like termux

You don't know how to fix this on VPS ?

And I open in browser and working

With the current update, it doesn't work properly without a browser, enter some errors and exit


[FEATURE] DX: Add dimension() in EmbeddingModel

Is your feature request related to a problem? Please describe.

As describe in Redis embedding store spring boot starter. Embedding model should have dimension() method to enable EmbeddingStore to have a default value.
Describe the solution you'd like

In EmbeddingModel, will add method like below:
    /**
     * Get EmbeddingModel's dimension
     *
     * @return dimension
     */
    default int dimension() {
        return embed(TextSegment.from("test")).content().dimension();
    }

Describe alternatives you've considered

Additional context

HI @Martin7-1 thank you, this is long due!
A few thoughts:

while it is great to have a default implementation that will work for all implementations of this interface, I think we should go one step further and have an overriden impl of this method for popular EmbeddingModel implementations. In many cases dimensions are known up front, so we can skip embedding of "test". When dimension is not known, this call can be cached.
we need to decide finally whether to name it dimensions or dimension (singular). Right now we have both, it is inconsistent.

HI @Martin7-1 thank you, this is long due!
A few thoughts:

while it is great to have a default implementation that will work for all implementations of this interface, I think we should go one step further and have an overriden impl of this method for popular EmbeddingModel implementations. In many cases dimensions are known up front, so we can skip embedding of "test". When dimension is not known, this call can be cached.
we need to decide finally whether to name it dimensions or dimension (singular). Right now we have both, it is inconsistent.

I think it is a very good idea to override the commonly used EmbeddingModel, and I will try to collect the dimensions of EmbeddingModel from common model providers and implement it. However, for model providers that provide multiple EmbeddingModels, we need to modify the implementation when the model is added or changed. Maybe we need a way to configure it (in file or other format maybe?) to reduce the number of code changes. WDYT?
Absolutely it's important to have consistent naming strategy. I prefer dimension because it tends to return just a single number.

However, for model providers that provide multiple EmbeddingModels, we need to modify the implementation when the model is added or changed. Maybe we need a way to configure it (in file or other format maybe?) to reduce the number of code changes. WDYT?

We can add a mapping (model->dimensions) and a conditional logic in the dimension() method. If the model is known (is in the mapping), return mapped value. If not, do "test" embedding. When new models are added, we could extend the mapping. Not sure about the file, I guess it is fine to have it in the *EmbeddingModel class. WDYT?

Absolutely it's important to have consistent naming strategy. I prefer dimension because it tends to return just a single number.

For me it is more natural to say "dimensions" as in "How many dimensions does this embedding vector have?". Sadly, the naming is inconsistent between providers. But we have much more "dimension" than "dimensions" in our codebase already, so I guess it makes more sense to use "dimension" for new code and migrate all "dimansions" to "dimension".


contributor

hi i am a open source contributor in gssos 24 can you assign me your project

hi i am a open source contributor in gssos 24 can you assign me your project

What upgradation you want to do?

I need to do it like filpkart with a few changes

I need to do it like filpkart with a few changes

What changes?

Check my pull reqest

Check my pull reqest

close the PR and resend the PR.ok

Hii @arghadipmanna101
I would like to enhance this section of the flipkart website by adding hover effect.
can you assign it to me under GSSOC24.


Fixes: Trying this again... Accidentally pushed last PR to master

See #43

Coverage increased (+0.22%) to 71.42% when pulling 50d03baed05c58fcd941714f2a3484f43f80a321 on fixes into 3ed25fc05de2920e57fa8be59355ca2d2a67902c on master.

Coverage increased (+0.22%) to 71.42% when pulling 50d03baed05c58fcd941714f2a3484f43f80a321 on fixes into 3ed25fc05de2920e57fa8be59355ca2d2a67902c on master.


Error: Could not fork child process: Resource temporarily unavailable (-1).

Error: Could not fork child process: Resource temporarily unavailable (-1).
DLL rebasing may be required; see 'rebaseall / rebase --help'.

Hey @theprogrammingthinker,
As you can see in the issue template (https://github.com/git/git-scm.com/blob/master/.github/ISSUE_TEMPLATE.md), this repository is not the proper way to report issues about git itself. You should follow the steps at https://git-scm.com/community to report your problem.
Also, this issue does not contain enough information to be debugged. Make sure you include what you are trying to achieve, the steps you are following, and the expected output.

@pedrorijo91 So much for the additional warning :stuck_out_tongue:

@jnavila  true :( I think we need to develop a captcha v3 for this 😅

@pedrorijo91 sorry for that. anyway, thank you.

@theprogrammingthinker No problem. You're facing an issue and looking for help; that's sane.

Tried gamitech's suggestion and it had no effect for me. I uninstalled 2.17 and installed 2.18, and that fixed it.

I was tripped up by this today, in connection with WSL Terminal and Git Bash. Disabling ASLR for relevant binaries does fix it, but the list of binaries is unclear and potentially long. See https://github.com/mintty/wsltty/issues/6#issuecomment-415961012 for instructions on scripting the ASLR disable step for all binaries under a base directory.

Hi. I was with this problem, but I could get throught it disabling my antivirus.

Resolution for me, 3 years before:
https://github.com/mintty/wsltty/issues/6#issuecomment-419589599

Here is the fix. 1 Go to you Windows Defender Security Center settings 2 Click on App & Browser Control 3 At the bottom click on the "Exploit Protection Settings" link 4 Go to "Program Settings" and click on the "Add program to customize" -> "Choose exact file path" 5 Navigate to "C:\Program Files\Git\usr\bin\sh.exe" and add it 6 Override and turn off the following: Mandatory ASLR Randomize memory allocations (Bottom-up ASLR) 7 Click "Apply" and now everything should work fine.
Good luck, Gabriel

didnt work :(

Here is the fix. 1 Go to you Windows Defender Security Center settings 2 Click on App & Browser Control 3 At the bottom click on the "Exploit Protection Settings" link 4 Go to "Program Settings" and click on the "Add program to customize" -> "Choose exact file path" 5 Navigate to "C:\Program Files\Git\usr\bin\sh.exe" and add it 6 Override and turn off the following: Mandatory ASLR Randomize memory allocations (Bottom-up ASLR) 7 Click "Apply" and now everything should work fine.
Good luck, Gabriel THIS DID NOT WORK

Didn't work on my device alany other suggestions

Header
Header

Cell
Cell

Cell
Cell

What do you if you machine is work issued and only admin can change defender settings?


api- App Service appsettings and connection strings not set

api- App Service appsettings and connection strings not set

Settings work, but had to be deleted.


Show negative days remaining for expired certificates

Currently it shows days remaining as a positive number, while the cert has long expired.
Fixes #8

Thanks for your contribution :+1:


[WIP]: Initial Marathon event server work

[Current coverage][cc-pull] is 98.40%

Merging [#3][cc-pull] into [develop][cc-base-branch] will increase coverage by -0.13%

@@           develop         #3   diff @@
=========================================
  Files            4          6     +2
  Lines          416        563   +147
  Methods          0          0
  Branches         0          0
=========================================
+ Hits           410        554   +144
- Misses           6          9     +3
  Partials         0          0

[][cc-pull]

Powered by Codecov. Last updated by a26c5f9
[cc-base-branch]: https://codecov.io/gh/praekeltfoundation/certbot/branch/develop?src=pr
[cc-pull]: https://codecov.io/gh/praekeltfoundation/certbot/pull/3?src=pr

:+1: after the grammar fix in the test docstring.

[Current coverage][cc-pull] is 98.40%

Merging [#3][cc-pull] into [develop][cc-base-branch] will increase coverage by -0.13%

@@           develop         #3   diff @@
=========================================
  Files            4          6     +2
  Lines          416        563   +147
  Methods          0          0
  Branches         0          0
=========================================
+ Hits           410        554   +144
- Misses           6          9     +3
  Partials         0          0

[][cc-pull]

Powered by Codecov. Last updated by ef0693d
[cc-base-branch]: https://codecov.io/gh/praekeltfoundation/certbot/branch/develop?src=pr
[cc-pull]: https://codecov.io/gh/praekeltfoundation/certbot/pull/3?src=pr


Mobile Version

Issue
Looking through the website in mobile is an issue. Maybe a redesign of how data is displayed to users
Describe the solution you'd like
Maybe a layout change to mobile to look like this:
https://rankedboost.com/league-of-legends/counter/lee-sin/
With explanations such as this:
https://lolcounter.com/champions/zed
Basically just showing data to the phone.

Most things do work quite well on mobile. I think some UI enhancements like this one will declutter things #117 (I'm planning to look into this one soon).
Is there anything in particular you think is an issue on mobile? I like the look of the site you linked but personally, I would make it an optional view or maybe even link to a page like that from the homepage of the site.

No, it works.
On my iPhone X, I can move, zoom in/out.
One thing I can't do well is seeing the "big picture." I have to follow the lines to each operator.
An optional view or a link to a page is a good idea.

I will close this issue in favor of #117.
This is well detailed issue that includes UI enhancements with regards to screen sizes.


New explorer: do not re-select files that got deleted

I am not sure if this was a missing file event, but I noticed that when returning back to the explorer from an "undo all changes" in the SCM view, many errors popped up about a file no longer existing when trying to open it.
I know we should reopen the last selected file in the explorer when returning to it, but we also need to check if that file got deleted meanwhile.
Filing this as a reminder to check if that logic is still in.

@bpasero looking at the code it is not possible for something like that to happen.
We just take what is focused in the explorer and try to open it
This might be a dup of missing file events https://github.com/Microsoft/vscode/issues/68316
My point is, are you still seeing this and if yes can you give exact steps?
Or at least errors from console?

@isidorn yes reproduces:

create a file "1" in a folder
do not open it
right click it so that it gets focus
click on SCM view
undo all changes
click back to explorer

=> error pops up


map shows incorrectly with WSL2 on RX6600

I follow this article to setup my wsl2+ros environment.
But the map shows incorrectly. It seems only half of map shows.

The same package works well in vmware+ubuntu.
I test it with another computer(AMD Ryzen 7 5700G with Core Graphics card). The problem happen again.

Your environment

OS Version: Windows 11 Pro 21H2 (22000.832) running WSL2 with Ubuntu 20.04
ROS Distro: Noetic
RViz, Qt, OGRE, OpenGl version as printed by rviz.

QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-shizj'
[ INFO] [1658671854.148744415]: rviz version 1.14.14
[ INFO] [1658671854.148790281]: compiled against Qt version 5.12.8
[ INFO] [1658671854.148808815]: compiled against OGRE version 1.9.0 (Ghadamon)
[ INFO] [1658671854.156160122]: Forcing OpenGl version 0.
[ INFO] [1658671855.144689454,<PHONE_NUMBER>00]: Stereo is NOT SUPPORTED
[ INFO] [1658671855.144768672,<PHONE_NUMBER>00]: OpenGL device: D3D12 (AMD Radeon RX 6600)
[ INFO] [1658671855.144823705,<PHONE_NUMBER>00]: OpenGl version: 4.2 (GLSL 4.2) limited to GLSL 1.4 on Mesa system.

System locale
echo "$LANG, $LC_NUMERIC" prints C.UTF-8
Graphics card:

direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
GLX version: 1.4
GLX extensions:
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Microsoft Corporation (0xffffffff)
    Device: D3D12 (AMD Radeon RX 6600) (0xffffffff)
    Version: 22.2.0
    Accelerated: yes
    Video memory: 16291MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.2
    Max compat profile version: 4.2
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.1

I solved it by export LIBGL_ALWAYS_SOFTWARE=true as mentioned in  ##1748.
I will verify it in another computer.

Good that the work-around using software rendering helped you. However, please also upvote (:+1:) the upstream issue https://github.com/microsoft/wslg/issues/744. Thanks.


update main.js to only launch main worker process once

This is to address https://github.com/sidneys/ffmpeg-progressbar-cli/issues/16. It appears that the on('data') was being called multiple times before the SIGKILL message was delivered.

This pull request is the same as https://github.com/sidneys/ffmpeg-progressbar-cli/pull/8


Parallelization test suite

This will be the last PR I do from my fork. It was already in progress before I was added to the team. It looks big, but a lot of the changes were merges from the master branch of TestNG back into my branch.
Changes:
I added sample classes to support my first test class for parallel-by-methods with method dependencies. I also updated the execution state tracker to track dependency-related information for test methods and I updated the execution state listener to record this information for event logs.
The test case I have automated is this:
PTP-TC-9: Parallel by methods mode with sequential test suites with no factories or data providers. There are method-on-method, intra-class group and inter-class group dependencies.
VERIFIES:

That methods are executed only after the methods they depend on complete execution. This includes methods they directly depend on as well as methods belonging to groups they depend on.
That the thread count is respected when the number methods that can execute is greater than the thread count
That only methods without dependencies or methods with dependencies that have already completed execution are executed even if the thread count is larger than the the number of methods than can execute

SCENARIO:

Two suites with two tests each. One suite consists of only method-on-method dependencies and one of its tests contains a test class with no dependencies at all. The other suite has a test with both inter and intra-class group dependencies as well as a class with no dependencies at all. Its other test consists of classes with intra-class group dependencies only.
For one suite, the thread count is specified at the test level and for the other, the thread count is specified at the suite level.
One test has fewer methods available that can execute than its thread count due to dependencies when it starts, but the bottleneck clears and the maximum number of methods executes in a subsequent block of parallel methods
One test has more methods available that can execute than its thread count when it starts, but in a subsequent block of parallel methods, a bottleneck develops due to dependencies so fewer methods execute in parallel than the thread count would allow

I think I need to redo this one.


Link on #blogs on readme not working

the link on README.md, under "Blogs", has server-related isues

https://bolajiayodeji.com/ - Web development, JavaScript and JAMstack related posts

Its URL issue
It should be https://bolajiayodeji.com/ instead of https://www.bolajiayodeji.com/  without www, Let me fix it

Its URL issue
It should be https://bolajiayodeji.com/ instead of https://www.bolajiayodeji.com/  without www,
Can I work on it?

Feel free to send a fix for this.


[COOK-3845] Allow checks for single hosts, not just host groups

https://tickets.opscode.com/browse/COOK-3845
My chef setup isn't huge, so I have some boxes that are unique. So that I don't have to add spurious host groups, I have patched the Nagios server recipe to handle individual hosts as well as host groups.

Hi William,
I think it counts for this one also. With the new providers this becomes obsolete code in my understanding. Are you oke if we close this one, or do we need to rebase and update the PR?
Gr Sander.

Feel free to close. I'm running on my own forked cookbook for now, and don't have time (or inclination) to upgrade to whatever new thing is going on. Thanks for asking.


Update README.adoc

Microsoft delayed Full Enforcement Phase to 2025 Q1

Oh just duplicated it! Can be removed


Pod Security Policies

Hi!
For the example in "policy/restricted-psp.yaml", the more restrictive value for "readOnlyRootFilesystem" would be "true" not "false".
Thank you.

/assign

@museg27 Please provide a referred link to the content where improvement needs to take place according to you.

https://kubernetes.io/docs/concepts/security/pod-security-policy/#example-policies
In the example of a restrictive policy: policy/restricted-psp.yaml
on the last line:
readOnlyRootFilesystem: false
should be:
readOnlyRootFilesystem: true

@NitishKumar06 this doesn't need my input specifically. Any contributor with understanding of the topics could comment here; folks from SIG Auth are especially likely to understand the context of the Pod Security Standards.

/sig auth
We should document the actual restrictions that PodSecurityPolicies impose. If we want to document good practice more generally, see https://github.com/kubernetes/website/pull/33992 and similar work.


WARNING: ccl_cls.c: ccl_angular_cl_native(): GSL error: generic failure

When try to call pyccl.angular_cl using the attached code and a fairly vanilla n(z) on my laptop we get repeated printouts of this error message:
WARNING: ccl_cls.c: ccl_angular_cl_native(): GSL error: generic failure

followed by
Traceback (most recent call last):
  File "ccl_error_thing.py", line 23, in <module>
    clarr=ccl.angular_cl(cosmo, tracer, tracer, larr)
  File "/usr/local/lib/python3.6/site-packages/pyccl/cls.py", line 409, in angular_cl
    check(status)
  File "/usr/local/lib/python3.6/site-packages/pyccl/pyutils.py", line 24, in check
    raise RuntimeError("Error %s: %s" % (pyccl.core.error_types[status], msg))
RuntimeError: Error CCL_ERROR_INTEG:

nz.txt
ccl_error_thing.py.txt

I just tried your example on the latest master and can't reproduce the error. I don't get any warning messages, even with debug_mode(True) enabled.

OK, I can reproduce the error when I install CCL with pip but not on the current master.
@EiffL what commit is the pypi version based on?

@tilmantroester the pip releases are tagged in the release section, the latest tag is https://github.com/LSSTDESC/CCL/releases/tag/v0.3.1
(I had to manually bump the pypi version to 0.3.2, but it's based on the same tag, adnd shouldn't happen in the future, now that it is automated)

I just scrolled back and looked at what I was doing yesterday and it was already installing 0.3.2:
wasabi:~ % pip install pyccl
Collecting pyccl
  Downloading https://files.pythonhosted.org/packages/11/8a/da1b543122bbd0579c90bad325cd1a2532e0b90c2034d8337c3af378d5f7/pyccl-0.3.2.tar.gz (470kB)
    100% |████████████████████████████████| 471kB 2.2MB/s

So I suspect this problem is still in 0.3.2.  Or did I misunderstand your comment?

Yes, sorry if I wasn't very clear, I meant v0.3.1 and v0.3.2 are the same, the bump in version was just to satisfy PyPi. And master has evolved quite a bit since then I suspect. If the problem is solved using master, then we could just cut a new update v0.3.3 at some point

hum..... that's really weird. @cwwalter @joezuntz I can't reproduce your problems on my machine, I'm exactly running your scripts but I don't get any messages, whether I use v0.3.2 or master :-/

Did you install it via pip? Or some other way?

I install from source, by cloning the repo and running python setup.py build or python setup.py install --user. You get a lot more compilation messages that way.
If I had to guess, I would say the culprit may be the version of GSL that you guys are using. If found during the install process, CCL will use whatever GSL is on your machine, otherwise it will download and build v2.4 I think. I have 2.5 on my computer

Hmm... but tilmantroester said above:

OK, I can reproduce the error when I install CCL with pip but not on the current master.
@EiffL what commit is the pypi version based on?

I can actually report that I  installed the conda version of GSL yesterday as a test and and it made no difference (but it is also 2.4).

ah, yes, good point. I assumed I would be able to reproduce the problem by checking out the version of the code corresponding to the PyPi release, but there might be a less obvious problem during the pip install. I'll check what happens on my machine

Ok, my bad, confirmed. v0.3.2 reproduces that issue when installed from PyPi. I'm looking into it

BTW: While you are checking I also noticed this when I checked a random notebook:
import numpy as np
import pylab as plt
import pyccl as ccl
%matplotlib inline

cosmo = ccl.Cosmology(Omega_c=0.27, Omega_b=0.045, h=0.67, A_s=2.1e-9, n_s=0.96)

z = np.linspace(0., 3., 200)
i_lim = 26. # Limiting i-band magnitude
z0 = 0.0417*i_lim - 0.744

Ngal = 46. * 100.31 * (i_lim - 25.) # Normalisation, galaxies/arcmin^2
pz = 1./(2.*z0) * (z / z0)**2. * np.exp(-z/z0) # Redshift distribution, p(z)
dNdz = Ngal * pz # Number density distribution

lens1 = ccl.ClTracerLensing(cosmo, False, z=z, n=dNdz)
lens2 = ccl.ClTracerLensing(cosmo, False, n=(z, dNdz))

bias_ia = np.ones(z.size) # Intrinsic alignment bias factor
f_red = 0.5 * np.ones(z.size) # Fraction of red galaxies
lens1_ia = ccl.ClTracerLensing(cosmo, True, z=z, n=dNdz, bias_ia=bias_ia, f_red=f_red)

z_ia = np.linspace(0., 3., 5) # Only 5 redshift bins
bias_ia2 = np.ones(z_ia.size)
lens2_ia = ccl.ClTracerLensing(cosmo, True, n=(z, dNdz), bias_ia=(z_ia, bias_ia), f_red=(z, f_red))

gives:
wasabi:~ % Assertion failed: (nz_ba == nba), function cl_tracer_new_wrapper, file /private/var/folders/4t/66c5hggs5_1f191_9f2dljh80000gn/T/pip-build-mlpyir1_/pyccl/build/pyccl/cclPYTHON_wrap.c, line 4184.
kernel 61f5b829-1e50-4076-afaa-15f15d05b03f restarted

Do you see that in addition?

Argh, that's quite bad... That notebook was supposed to trigger another error, for which we have a pending PR https://github.com/LSSTDESC/CCL/pull/353  I haven't seen that one before, we may have to open another issue... Thanks for finding this!
Regarding the present issue, I'm very confused, the source in the tarball used by pip is identical to master (for the .py and .c files) I don't understand where that error is coming from. I'll do more digging in the morning.

I had a quick look at the GSL code and the "generic failure" error is used quite rarely. The relevant line in the QAG routine is http://git.savannah.gnu.org/cgit/gsl.git/tree/integration/qag.c?h=release-2-5#n261, I think. I actually don't understand how one can even trigger that, since the exit conditions for the preceding while loop all seem to be covered by the other if statements.

Ok, I think we found the source of this problem, and it had to do with missing CLASS files, which triggered a chain of errors which got caught by the GSL warning mechanism instead of being transmitted as a CLASS error.
We now should have fixed the CLASS issue, so this error should not happen in master anymore, however the GSL warning triggered by a CLASS error issue is not solved, so we should open a separate issue for this.

I've approved @EiffL's PR and have seen this issue go away, so I'll close it and open the other one instead.


Should we create folders with symlinks to themed repositories?

Should we create folders for specific fields (proteomics, genomics, metabolomics, etc) containing symlinks to the related tools to facilitate search?
Positives:

Easier to find tools
Easier to find related tools

Negatives:

One more thing to maintain
There's such a thing as Ctrl+F

/cc @BioDocker/contributors

Im not sure about this, I dont want to increase the amount of "complexity"
here. In my opinion, this is OK as it is because this is a place for
developers, not users. A normal user would (or should) use the docker
search feature to look for tools, or the website for the catalog. For us it
does not matter where the software came from or where it is used for.
On Mon, Sep 14, 2015 at 5:40 AM Saulo<EMAIL_ADDRESS>wrote:

Should we create folders for specific fields (proteomics, genomics,
metabolomics, etc) containing symlinks to the related tools to facilitate
search?
Positives:

Easier to find tools
Easier to find related tools

Negatives:

One more thing to maintain
There's such a thing as Ctrl+F

/cc @BioDocker/contributors
https://github.com/orgs/BioDocker/teams/contributors
—
Reply to this email directly or view it on GitHub
https://github.com/BioDocker/biodocker/issues/31.

fine by me
+1

I also think this just increases complexity. Github offers a really nice search as you type feature that is enough for most cases. At some point we probably need a fancy webpage with a container search that should handle this for a user.


Update various reanalysis-related resource files for GEOSIT and R21C

Done.

Amal - thanks for removing the files. It hit me that w/ the conv-info database in place, you also don't need a convinfo file in GEOSIT or R21C ... the standard conv-info is a general template - what is in develop already includes the extra data types you added - no harm to FP like system. Can you pls also remove the convinfo from GEOSIT; you can save it for yourself so you can verify that what I say is correct, ie, you get the convinfo you want for the right period when using the db.

Got it! I removed the other two as well.


Cannot select the application I want from the list

Im trying to select my American Truck Simulator exe file in this program however it is not showing up properly. Is there a way to manually select the application by providing it the path?

either the game has anti cheat and it's not visible (not fixable) or you run the game as admin and you then should run srwe as admin as well (but running a game as admin isn't really needed)


GenericApiGatewayClient for Http DELETE method gives unmatched signature exception

Hi Ryan,
First of all: Great job! I have successfully used this library for Http(s) GET, PUT and POST invocations on my AWS API Gateway API entry, secured by AWS IAM. Again, thank you for your work!
My question is as follows: when I try to use it for a Http DELETE invocation, I get:

ca.ryangreen.apigateway.generic.GenericApiGatewayException: {"message":"The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."} (Service: execute-api; Status Code: 403; Error Code: InvalidSignatureException; Request ID: xx0000xx-x000-00x0-etc.)

Do you know what's causing this? Just like the PUT and POST calls, I'm using a request in the DELETE as well.
Best regards,
Charles Vuijst

Hi Ryan,
Meanwhile I did some additional searching and found at: http://docs.aws.amazon.com/apigateway/api-reference/signing-requests/ the following:

The canonical request must include the host and x-amz-date headers for requests without a payload, such as GET or DELETE and must also include the content-type header for requests requiring a payload, such as PATCH, POST or PUT.

So instead I tried a DELETE execution without an Http request body and put an identifier on the path variable instead for the deletion in the API. That works with your library as well! So this looks like the solution, but could be considered a work around:DELETE calls from Postman with an AWS signing signature and a request body seem to work. Anyhow, still happy to use your work,
Best regards,
Charles

Since DELETE with Payload works in Postman, it shows AWS Gateway supports it.
Would AWS update the AWS SDK to make DELETE with payload work?

To be clear, this is not the AWS SDK, but a 3rd-party library for API
Gateway maintained by the community.
Most use cases for DELETE use a parameter instead of a payload so I would
consider this somewhat of an edge case. That said, PRs would be welcome.
On Fri, Jun 21, 2019 at 9:35 PM cherryngai<EMAIL_ADDRESS>wrote:

Since DELETE with Payload works in Postman, it shows AWS Gateway supports
it.
Would AWS update the AWS SDK to make DELETE with payload work?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/rpgreen/apigateway-generic-java-sdk/issues/5?email_source=notifications&email_token=AAKQYVEARTCU3CX7KJVPV4DP3VUFXA5CNFSM4EFHE3W2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYJ3JVQ#issuecomment-504607958,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAKQYVCJOVHTTJWF6A3M7C3P3VUFXANCNFSM4EFHE3WQ
.

Thanks @rpgreen .  I have created https://forums.aws.amazon.com/thread.jspa?threadID=305306.
My usecase requires a payload on DELETE.
If someone can help, it is appreciated.


Scala view don't show available computer

Hello.
I am using Sketch 49.3, scala view just installed as sketch preview plugin and nothing is working. On android it always shows no computer available. Also sketch show failed to open error when select any artboard.
How to fix this?

Is Skala Preview installed on your mac? That will need to be installed, and you may want to try to use it independently to make sure it’s configured correctly before using it via the plugin.

Yes I had installed Skala Preview on Mac. Now I am using Linux Ubuntu 18.04. I had a problem with sound on my Hakintosh so in an attempt to fix it I broke whole system it didn't want to boot and there is no chance to make sound work on my PC, so I needed to install Linux again (I had MacOs only two days and I installed it only because of Sketch and Scala).
Linux is awesome OS but since there is no Sketch on Linux we have Inkscape, Krita, Gimp and very similar to Sketch relatively new web based cross platform app called Gravit Designer. https://designer.io/
Designers on Linux really need the way to preview designs on Android like with Scala. Is there any chance to make it available for Gravit or open source apps like Inkscape and Krita??
For now Gravit is less powerful than Inkscape or Krita but it is very good for UI designing, have almost everything and it will have prototyping possibilities soon. Inkscape is very powerful vector software but it is not very suitable for UI designing and prototyping and Krita just landed with .svg1 support so it is also promising app for UI designing.
There is one open source service for connecting Linux with Android called KDE connect it works really good. Maybe that can be useful for this. https://community.kde.org/KDEConnect
Android app https://play.google.com/store/apps/details?id=org.kde.kdeconnect_tp
Gnome shell plugin https://github.com/andyholmes/gnome-shell-extension-gsconnect
There is nothing like Scala for Linux and I can't explain you how much we need it..


Fix DependencyDescriptor conversion in get_dependencies

d is str is always False here, so we're getting a mixture of DependencyDescriptor and str from get_dependencies.

Codecov Report

Merging #173 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #173   +/-   ##
=======================================
  Coverage   77.94%   77.94%
=======================================
  Files          53       53
  Lines        3033     3033
  Branches      506      506
=======================================
  Hits         2364     2364
  Misses        641      641
  Partials       28       28

Impacted Files
Coverage Δ

colcon_core/package_descriptor.py
100% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

Please split the two independent parts of the patch into separate pull requests.

Opened #175

This needs a rebase.

Thanks for the fix.


[Feature request] firefox addon release

Firefox users can no longer install .crx extensions as Chrome-Store-Foxified has been discontinued since 2021. Would be very grateful if you would maintain an authorized release of this extension in the firefox extension store.
How-to:
https://extensionworkshop.com/documentation/develop/porting-a-google-chrome-extension/

已提交商店审核了，不确定啥时候能过

@AgFlore  已经审核通过，可以下载了 https://addons.mozilla.org/zh-CN/firefox/addon/网易云音乐云盘管理/


op3/both walking and grasping

The direct control module is activated to capture the object from the ground and the object is captured. Then we move to the walking position. Walking with modulating. We run the object to the target we want to drop/leave . To put the object on the target, we need to switch back to the Direct control module. But in the case, the robot puts all its motors in the starting position. That's when he drops the object on the floor. He sits down quickly. We can't drop the object on target. How can we did it?

I need your answers to the questions below to help you.

Does it continue to appear every changing the module?
What if you changed the module in different situations?
Does it happen in all joints?
Are you updating your goal position in other modules?
When changing the module, motion_module reads the goal position saved in dxl status and moves based on it.

Regards,
Kayman

Hi Kayman,
Thanks for answer. T
1 -Does it continue to appear every changing the module?
When you move from the Walking Module to the DirectControl Module, the robot releases the object. There is no problem switching from DirectControl to Walking.
2- What if you changed the module in different situations?
There is problem when we pass to walking module from direct control module or action module.
3-Does it happen in all joints?
Changing to the direct control module from walking module,  all joints take the starting position.
4-Are you updating your goal position in other modules?
We have different goals for each module. For example, in the Walking module the goal is to walk for 3 seconds. In the DirectControl Module, the target will drop the object to the table we are in front of after 3 seconds.

Hi,
The goal position I mentioned means the goal position of dynamixel. It is a value to put as result variable in process function of each module.
The direct_control_module and action_module move based on this value, so that each joint can move to 0 degrees when changing the mode If the goal position is initialized.
Please refer to these codes.

direct_control_module : updating result from goal position of dxl
robotis_controlelr : making syncwrite data to dxl using result variables

Regards,
Kayman

This issue will be closed as there isn't any recent activity. Please feel free to reopen when necessary.


Connection wizard render improvement

Connection wizard is quite a bit laggy and glitchy.
Because of

Driver selector control performance
Mess with connection images
Slow connection settings page redraw

Done.
Additionally:

Drivers sorting config was added
Extra keyboard shortcuts were added in gallery view (pg up, pg down, homem, end)
Hover effect was added in gallery view


I have some doubts can someone please clearified them please?

When I create a Freepsxboot mc, can I use it in any ps1 and psone? (like freemcboot) or I only can use it in that model and bios version?
This works on ntsc-j ps1 and psone consoles?

Only with a model using the same BIOS-version, most of the time it's the same model (except 100x). See the list in the README.
Disc-unlock doesn't work on Japanese PS1s except for very early ones, but booting to Unirom does work. From there you can use the disc-swap-method.
What PSones do you mean: Japanese, US or PAL?

Only with a model using the same BIOS-version, most of the time it's the same model (except 100x). See the list in the README.
Disc-unlock doesn't work on Japanese PS1s except for very early ones, but booting to Unirom does work. From there you can use the disc-swap-method.
What PSones do you mean: Japanese, US or PAL?

Thanks for you reply, with disc-unlock you mean burned disc's right?
Psone's from every region
With the except 100x you mean the psone's right?

see #36

´Thanks for you reply, with disc-unlock you mean burned disc's right?´
Yes, and originals from another region.
´Psone's from every region´
On PAL PSone console the same restriction applies as for Japanese PS1-consoles
´With the except 100x you mean the psone's right?´
No, I mean 100x, i.e. the very first models ever released. PSone are the tiny ones released much later, with the model-name SCPH-10x
Please read the README.

Thanks for you reply, with disc-unlock you mean burned disc's right?
Yes, and originals from another region.
Psone's from every region
On PAL PSone console the same restriction applies as for Japanese PS1-consoles with regard to only accepting discs from the same region.
With the except 100x you mean the psone's right?
No, I mean 100x, i.e. the very first models ever released. PSone are the tiny ones released much later, with the model-name SCPH-10x
Please read the README.

Wait... PAL PSOne can boot imports with Unirom... Since I can do that with freepsxboot.... From what I understood PAL PSOne won't boot games that change video output to NTSC, it's not really a "region block" more a "video change detection block". For example if you have an MM3 chip installed on a PAL PSOne you shouldn't be able to boot import games because the console will detect the video output change from PAL to NTSC and freeze. With the ONEchip this has been bypassed because the console boot directly in NTSC from start(PAL games will run in PAL video output). With Unirom this problem doesn't exist at all. I tested Unirom on 2 PAL PSOne consoles using an original copy of Chrono Cross....

I got a scph-7000 can it only boot jp rips or what a bout patches to jp?

I got a scph-7000 can it only boot jp rips or what a bout patches to jp?

Patching PAL/US games to JP is probably the easiest way

With Unirom this problem doesn't exist at all.
Maybe the license-check fails gracefully?

I got a scph-7000 can it only boot jp rips or what a bout patches to jp?

Patching PAL/US games to JP is probably the easiest way but you'll still need a modchip in the console... The other way is to swap disc using an original Japanese game or Japanese boot disc... Unirom won't work on Japanese models since the "unlock" command simply won't work.

I got two copys I got one game I patched to Jp and one that is JP , It wont work says locked drive or cd wrong.

With Unirom this problem doesn't exist at all.
Maybe the license-check fails gracefully?

I don't understand what you are implying. As I said on 2 PAL PSOne SCPH-102 UNIROM works just fine...

Should I try burn the game slower ?

I got a scph-7000 can it only boot jp rips or what a bout patches to jp?

Patching PAL/US games to JP is probably the easiest way but you'll still need a modchip in the console... The other way is to swap disc using an original Japanese game or Japanese boot disc... Unirom won't work on Japanese models since the "unlock" command simply won't work.

rereading this I need a modchip or a JP disc , well I Got a lot JP games. So what would be procedure boot unirom , boot jp g ame then swap?

I got a scph-7000 can it only boot jp rips or what a bout patches to jp?

Patching PAL/US games to JP is probably the easiest way but you'll still need a modchip in the console... The other way is to swap disc using an original Japanese game or Japanese boot disc... Unirom won't work on Japanese models since the "unlock" command simply won't work.

rereading this I need a modchip or a JP disc , well I Got a lot JP games. So what would be procedure boot unirom , boot jp g ame then swap?

Exactly. In this case Unirom will act like a normal swap disc. You still have to block the lid sensor. UNIROM will serve only to stop the original disc from spinning, making the swap easier.
Boot UNIROM, open the lid, block the lid sensor, original will start spinning, use the SWAP JP option, original will stop, replace with import/backup, press play. It should work. You can close the lid but the lid sensor must stay locked so find a way to block it down. Keep in mind that doing this can bring issues for games that have multiple audio tracks etc (games with very different TOC informations). On Japanese console a modchip is still probably the best way since the console will read the TOC information from the backup/import that you must have previously "region patched to Japanese" and that will boot from start.


Add buttons to add to cart. Database and models restructure required …

…before merge.

This requires changes to the database, so hold on to that until DB bugs are resolved.


NEXT-00000: Fix AR on Meta Quest 3

Do not request dom-overlay as required feature
1. Why is this change necessary?
AR features are not working on Meta Quest 3
2. What does this change do, exactly?
It removes the dom-overlay from the required features,
3. Describe each step to reproduce the issue or behaviour.

Upload .glb file, for example https://ar-code.com/files/AR-Code-1683008769490.glb as product image
Activate AR in the media library
Open Product detail page on Meta Quest 3 browser
Click the AR button
Strange overlay appears

By following https://developer.oculus.com/documentation/web/browser-remote-debugging/ you can connect a local chrome and take a look at the browser console.
You get the error "Feature dom-overlay is not supported for mode: immersive-ar"

4. Please link to the relevant issues (if any).
5. Checklist

[x] I have rebased my changes to remove merge conflicts
[ ] I have written tests and verified that they fail without my change
[x] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

@shyim do you know what this OpenAPI lint is about? can this maybe be merged :D ?

thanks for your contribution @amenk 👍🎉💙


No versioned images since v0.14.32

Hi
Unfortunately, since v0.14.32 new versions are no longer tagged as new releases.
As a consequence, all new builds are marked as "latest" on docker hub [0]
It would be awesome if releases would be tagged again.
As such a specific syncthing version can be installed using docker.
Thanks!
[0] https://hub.docker.com/r/syncthing/syncthing/builds/

I don't think we can reliably do this since #3.

+1 for re-enabling versioned build.
May I ask how you did this before #3?

I just tagged the commit in the repo that changed the dockerfile to download the corresponding Syncthing release.

I'm not familiar with docker hub, but as far as I can see you can trigger automated builds by commit tags.
I may be wrong but this seems to be an option to build one image tagged with latest and another one tagged with the latest commit tag.

Yes, but since the dockerfile always grabs the latest version there is no guaranteed correlation. We'll end up with lots and lots of tags on the same commit in the repo, and accidentally pushing an old tag for whatever reason would end up with a build tagged like that but with whatever the latest version is instead.

Ah, ok, now I see the problem (I assumed docker hub would always build the highest/latest commit tag regardless what have been pushed).
I agree, that this isn't reliable. Maybe #3 needs to be reverted :-(

Another possibility is to adapt the new-release script to create a branch, set the version and tag it.
Then in the docker hub correct hooks.
As such, new "dockerfile features" are automatically taken along in the versioned images.
I'll make a pull request with a proposal, give me some time ;)

I think that would be fine. If the branch is named v1.2.3 like the release Docker hub will tag the container appropriately without us needing an actual git tag as well.

The tagging is indeed, strictly seen not needed.
The reason I did not choose a "release" branch is to automatically include changes from the master, without needing a manual branch/cherry pick


rssguard: Fixed checkver and autoupdate properties

Closes #10345

[x] I have read the Contributing Guide.

/verify

/verify

/verify

/verify


[Java] Add Aeron benchmark scripts and config files

This PR adds configuration and benchmark scripts for Aeron. It also contains several bug fixes and enhancements to the load test rig.
Note: The config values were taken from Aeron samples and the aeron-driver/src/main/resources/low-latency.properties file.

Did you consider using AeronArchive.findLastMatchingRecording for more efficient lookup?
Do you need to stop replays rather than letting them naturally finish when complete or the subscription receiving them goes away?

@mjpt777 I didn't know about AeronArchive.findLastMatchingRecording. I went with the io.aeron.archive.client.AeronArchive#listRecordingsForUri since this is what is used in the io.aeron.samples.archive.EmbeddedReplayThroughput#findRecordingId. As far I as understand the AeronArchive.findLastMatchingRecording method can only be used if one has the sessionId from the recording? But I don't have this information, I only know the channel and the streamId.
As for stopping the replay I already do that. In case of a remote archive the client will first stop a replay before closing it's publication/subscription in the shutdown. In a local archive case the archive itself will be stopped so I think the remote node will get a timeout and will disconnect.


Convert address to Latitude and Longitude

From the address (Street and number, postcode, city and country) should render a latitude and longitude.
Entries with only the location should render also a latitude and longitude of the "city center"
@cube5: do we need the postal code in order for the geocoding API to render appropriately? It should then be in the front matter of the entries.

Did this! Through the Geokit Ruby gem! The only downside is that during development it takes about 2 min to run. I don't know how to improve this. But I basically comment it out when I am doing 'jekyll serve', and only make it available when I am ready to push it to master