What character not included ?

I trying implement blur hash on my image service that include blurhash hash on url like https://image.test/some-pretty-image-(separator)-(blur-hash)
Example: https://image.test/some-pretty-------ILNMF%n00%#MWS•WCWEM{R*bbWBbH
So what character can be used as separator ?

take a look at the implementation, specifically the character set. Just pick one you can't find in there. Also don't forget to URL encode!

Why not query parameter?

@perzanko Do you mean like https://image.test/some-pretty?hash=ILNMF%n00%#MWS•WCWEM{R*bbWBbH on my case image stored staticaly on google cloud storage, is not possible adding query to image path

Closing due to inactivity.


Written test for rockets.test.js file and all tests successfully pass

In this Milestone-: I have Written test for rockets.test.js file and all tests successfully passing. Other tests will be pushed by my coding partner.

@Yosefgeda  approved this pull request.
STATUS: APPROVED!!! 🎉 🎉 🎉 🍾 🍾 🍾
Hi @Baqar,
Good job !!!
To Highlight! 👏 🟢
✔ Good commit messages
✔ Clean and Organized code
✔ Descriptive Readme file
✔All tests passing

Your project is complete! Great work on making the changes requested by the previous reviewer. There is nothing else to say other than... it's time to merge it :shipit:
Congratulations! 🎉 🎉 🎉 🍾 🍾 🍾


How do I ingest the csv files into the dashboard?

🐛 Summary
What's wrong? Please be specific.
I am having a hard time ingesting the csv files from the PowerShell script to the aviary dashboard

Circled are the directions but as you can see I am getting error messages on the data output on the dashboard.
Please help when you can. Thank you.
To reproduce
Steps to reproduce the behavior:

Do this
Then this

Expected behavior
What did you expect to happen that didn't?
Any helpful log output or screenshots
Paste the results here:

Add any screenshots of the problem here.

This "dashbord" requires Splunk software installed and full functional. Downloading and installing Splunk (free) is a good start.
https://www.splunk.com/en_en/goto/Download_4_2

You forgot to select a data ingest point. Upload your CSV files http://<IP_ADDRESS>:8000/en-US/manager/search/adddata here and then create a new index. Once all data is uploaded, you can then read the report.


Add missing optional PC 'get' and 'graph' query parameters

PC service  /get and /graph queries have two more parameters:

pattern (accepts an array of SIF pattern/rule names, when format=SIF or TXT; the default mode is to apply all the pre-defined SIF rules but neighbor-of; e.g., /get?...&format=TXT&pattern=in_complex_with&pattern=controls_state_change_of...)
subpw (default is 'false'; e.g., /graph?kind=neighborhood&subpw=true&...)

The following values are used, e.g., in the PCViz app (pattern names, on the client-side, are case-insensitive; also, one can use either '-' or '_' in them):

CONTROLS_STATE_CHANGE_OF
CONTROLS_EXPRESSION_OF
CATALYSIS_PRECEDES
CONTROLS_TRANSPORT_OF
CONTROLS_PHOSPHORYLATION_OF
IN_COMPLEX_WITH

@d2fong @logmosier @jvwong

@IgorRodchenkov thanks for the tip. Regarding 'subpw' option: I don't quite understand what this does, even after reading the description. Is there a simple way to describe what this does?

Sorry @jvwong , the description is not clear (may be let's just forget about 'subpw' parameter for now...)
So, 'subpw=false' is the default; it matters only when format=sif or txt (ext. sif).
If you '/get' a pathway, such as  http://identifiers.org/reactome/R-HSA-1643685 ("Disease"), which contains sub-pathways (e.g., R-HSA-5357609), or when a PC graph query matches sub-pathways, then, by default, the result  model (and output SIF) does not include entities that belong to sub-pathways but - not to the given pathway or network (in case of a graph query result).

OK I see what you mean.


Rebass components pick up theme values from ThemeProvider when using styled-components, but not when using emotion-theming

I'm currently unable to get theme values to work in Rebass components when wrapped in emotion-theming's ThemeProvider. The generated CSS has the theme's color names, which are of course not valid CSS color names.
When I use Rebass' styled components and the styled-components ThemeProvider, everything works fine (and we're actually using this in production now).
If I use emotion-theming's useTheme hook, it correctly gets my theme from context, and the theme values start working if I pass that theme in directly as a prop to a Rebass component (see code below).
I'm still struggling to get a complete minimal example project to demonstrate the problem, but below is roughly the code I've been trying. If anyone has any ideas for troubleshooting this I would appreciate it!
const theme = {
  colors: {
    backgroundDark: 'darkGreen',
  },
};

//
// 👍 Everything works fine with styled-components.
//
import { ThemeProvider as StyledComponentsThemeProvider } from 'styled-components';
import { Button as StyledComponentsButton } from 'rebass/styled-components';

export const StyledComponentsDemo = () => {
  const Button = () => {
    return (
      <StyledComponentsButton backgroundColor="backgroundDark">
        This button has a dark green background.
      </StyledComponentsButton>
    );
  };
  return (
    <StyledComponentsThemeProvider theme={theme}>
      <Button />{' '}
    </StyledComponentsThemeProvider>
  );
};

//
// 😢 It doesn't work with emotion-theming.
//
import { ThemeProvider as EmotionThemeProvider } from 'emotion-theming';

import { Button as EmotionButton } from 'rebass';

export const EmotionDemo = () => {
  const Button = () => {
    return (
      <EmotionButton backgroundColor="backgroundDark">
        This button should have a dark green background, but it doesn't! The
        generated CSS has `backgroundColor: "backgroundDark"` which is of course
        invalid.
      </EmotionButton>
    );
  };
  return (
    <EmotionThemeProvider theme={theme}>
      <Button />
    </EmotionThemeProvider>
  );
};

// 🤔 This works if I get the theme from context using the hook and pass it
// directly to the Rebass component.
import { useTheme } from 'emotion-theming';

export const EmotionDemoWithHook = () => {
  const Button = () => {
    const themeFromContext = useTheme();
    return (
      <EmotionButton backgroundColor="backgroundDark" theme={themeFromContext}>
        This button has a dark green background.
      </EmotionButton>
    );
  };
  return (
    <EmotionThemeProvider theme={theme}>
      <Button />
    </EmotionThemeProvider>
  );
};

I should add my versions from package.json:
"rebass": "^4.0.7",
"styled-components": "^5.0.1",
"emotion-theming": "^10.0.27",

Sometimes contexts can mismatch if there is more than one version of @emotion/core installed locally. Can you run npm ls or yarn list to check to make sure only one copy of Emotion is installed?

@jxnblk Wouldn't you know it, I had an old react-select 2.x that was bringing in emotion 9.x and that was causing the issue! Thanks so much for the tip.


Musedify music player

issue: #111
Musedify

[x] React as frontend
[x]  Redux to manage state
[x] emotion css for styling the page
[x] using hooks like (useState,useEffect,useReducer,useRef)
[x] add favorite
[x] add playlist
[x] choose playlist
[x] web audio API for playing the music
[x] netlify for deploying (live)

Musedify

[x] React as frontend

[x]  Redux to manage state

[x] emotion css for styling the page

[x] using hooks like (useState,useEffect,useReducer,useRef)

[x] add favorite

[x] add playlist

[x] web audio API for playing the music

[x] netlify for deploying (live)


Rust writes telemetry to JSON file, instead of exporting via OTLP/gRPC

Lots going on here, apologies...

Write telemetry to file, instead of exporting via OTLP/gRPC via opentelemetry-otlp crate.

Reasons for change:

Exporting via OTLP/gRPC was impacting noticeably performance. I tried to improve this by delaying any actual work until the benchmark run was complete (increasing buffer sizes, manually flushing buffers), but it still slowed max throughput from ~70 -> ~50 Gb/s.
It's just much simpler to spit out a file

Add our own telemetry exporter code, that writes OpenTelemetry Protocol (OTLP) in JSON format.

We started with code from an old version of the opentelemetry-stdout crate. Specifically, we took the commit just before the Simplify LogExporter::Export interface change. This change removed JSON export, so the code would be simpler for others to copy/paste. But we wanted JSON export, so copy/pasting from that point.
Modify the exporter so it doesn't do ANY work (buffering up all spans) until flush_to_file(filename) is called.

Hopefully, this eliminates the performance impact of gathering telemetry
This gives us a unique file per run. It's much nicer to analyze a run on its own, vs trying to isolate run 5 of 10 within an enormous file.
File is named like trace_20241009T185957Z_download-30GiB-1x-ram_run01.json

Add python scripts to visualize the telemetry data

Start with allspans.py which graphs ALL tracing spans, each in its own row, similar to tools like Jaeger

Draw with plotly.express.timeline().

plotly was recommended by ChatGPT, I asked for a python graphing library where you could hide information until you mouse-over it. I also specified that files should be easy to share, and plotly generates a single HTML file.

The figure could use more work, but it's a start

More visualizations coming...

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

Screenshot of small workload: 24MiB (3 parts) download:

Screenshot of large workload: 30GiB (3840 parts) download:


MongoDB URL variable name missmatch

Variable name from environment variable and inside database.config.ts both are different.

Hi @iamharshil, can I work on this issue?

Hi @iamharshil, can I work on this issue?

Hey @Sathurshanan-Kandhasamy, Yes you can fix this issue it would be great .!!😊, make sure to create new branch and push your code there.

Fixed it in new update


controller: Eliminate redundant engine upgrade retries

longhorn/longhorn#1264

We don't need to continue trying the upgrade again and again after the first engine upgrade call succeeds. Otherwise, the below gRPC errors will be triggered multiple times when the new engine process becomes running but the related new gRPC server is not ready (Of course the IO still works fine during this period):
[longhorn-manager-sbtxw] time="2020-04-28T04:55:56Z" level=warning msg="Error syncing Longhorn engine longhorn-system/pvc-9b736dcf-e0af-49f8-8f4b-f72389252455-e-9c1ca0e6: fail to sync engine for longhorn-system/pvc-9b736dcf-e0af-49f8-8f4b-f72389252455-e-9c1ca0e6: cannot live upgrade image for pvc-9b736dcf-e0af-49f8-8f4b-f72389252455-e-9c1ca0e6: cannot get volume version: Failed to execute: /var/lib/longhorn/engine-binaries/longhornio-longhorn-engine-master/longhorn [--url <IP_ADDRESS>:10000 version], output , stderr, time=\"2020-04-28T04:55:56Z\" level=fatal msg=\"Error running info command: failed to get version detail: rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connection error: connection error: desc = \\\"transport: Error while dialing dial tcp <IP_ADDRESS>:10000: connect: connection refused\\\"\"\n, error exit status 1"


Complete week 2 team project deliverables and put them into the report

this means document some unit tests for the nodejs app

duplicate


ES6

My build gives the following error:
'default' is not exported by node_modules/timeago.js/dist/timeago.min.js
I use the suggested import:
import timeago from 'timeago.js'

Can you tell us the develop environment ?

fixed, will be effective when next version recently.


Authors list displays strangely in datasets page

More of a UI issue, but the "authors" list was displaying strangely within the dataset (see screen capture below)
(Not sure if this is published site or projects site)

Neither Tracy or I could reproduce. Closing.


Add experimental rematerialization decorator

The problem
We want to allow users to control how reverse-mode autodiff saves values from the forward pass. In particular, we want it to be easy to signal that a function shouldn't have any of its intermediate residuals stored for the backward pass, and instead those values should be recomputed from the function's saved inputs. This allows users greater control over the time/memory tradeoffs of their computations. (This feature is especially handy for accelerators on which memory access is much more expensive than FLOPs are.)
In JAX terms, since we implement reverse-mode as a composition of forward-mode, partial evaluation, and transposition, we want users to control how partial evaluation behaves.
This PR adds a checkpoint decorator (alias: remat) for this purpose.
Fixes #1732.
API examples
Example 1: grad-of-jit
Consider this grad-of-jit situation:
import jax.numpy as np
from jax import jit, grad, remat

@remat
def g(x):
  return np.sin(np.sin(x))

@jit
def f(x):
  return g(x)

grad(f)(2.0)

Here are the jaxprs that we end up lowering to XLA, one for the forward pass and
one for the backward pass (from adding a print(jaxpr) statement to _xla_callable in xla.py):
{ lambda  ;  ; a b.
  let c = sin a
      d = sin c
  in [d, *, a] }

{ lambda  ;  ; a b.
  let c = remat_call a b
        { lambda  ;  ; a b.
          let c = sin a
              d = cos c
              e = mul b d
              f = cos a
              g = mul e f
          in [g] } [  ;  ]
  in [c] }

Notice how there are no residuals passed into the backward pass as constants,
and we're computing sin(2.0) both in the forward pass and in the backward pass.
Here's how it looks without the remat decorator:
{ lambda  ;  ; a b.
  let c = sin a
      d = sin c
      e = cos a
      f = cos c
  in [d, *, e, f] }

{ lambda  ;  ; a b c.
  let d = mul c b
      e = mul d a
  in [e] }

Example 2: jit-of-grad
Here's a jit-of-grad situation:
import jax.numpy as np
from jax import jit, value_and_grad, remat

@remat
def g(x):
  return np.sin(np.sin(x))

jit(grad(g))(2.0)

{ lambda  ;  ; a.
  let b = sin a
      c = sin b
      d = remat_call a 1.0
        { lambda  ;  ; a b.
          let c = sin a
              d = cos c
              e = mul b d
              f = cos a
              g = mul e f
          in [g] } [  ;  ]
  in [c, d] }

Again we're computing sin(2.0) twice. Not shown is the fact that the translation rule for lowering remat_call to XLA HLO includes some HLO widgets that will foil XLA's CSE optimization across remat_call boundaries, even though it's all being lowered to one computation here.
Example 3: differentiating Python control flow under remat
import jax.numpy as np
from jax import jit, grad, linearize, remat, make_jaxpr

@partial(remat, concrete=True)
def g(x):
  if x > 0.:
    return np.sin(np.sin(x))
  else:
    return np.cos(np.cos(x))

def f(x):
  x = 3. * x
  x = g(x)
  x = 4. * x
  return x

print(grad(f)(2.))
jaxpr = make_jaxpr(linearize(f, 2.)[1])(1.)
print(jaxpr)

11.075182

{ lambda  ;  ; a.
  let b = mul a 3.0
      c d = remat_call 6.0 b
        { lambda  ;  ; a b.
          let c = sin a
              d = sin c
              e = cos a
              f = mul b e
              g = cos c
              h = mul f g
          in [d, h] } [  ;  ]
      e = mul d 4.0
  in [e] }

Functions with remat can still support differentiating through Python control flow! At least, when you pass concrete=True. There's a tradeoff here: to handle Python control flow, in some cases involving jit we might end up doing redundant FLOPs, as in the Three Sines Problem described below, so we wanted to make this feature opt-in.
Notice that in this last jaxpr, the remat_call is applied to an argument that is a literal 6.0. We've prevented that from being partially evaluated through the called jaxpr on the JAX side, and moreover the lowering of remat_call will prevent XLA from doing that constant folding as well.
Example 4: scanning a remat function
import jax.numpy as np
from jax import lax
from jax import vjp, remat, make_jaxpr

def f(c, x):
  return np.sin(c), None

def foo(x):
  y, _ = lax.scan(remat(f), x, np.arange(3.))
  return y

_, foo_vjp = vjp(foo, 4.)
foo_vjp(1.)  # added a `print(jaxpr)` in ad.backward_pass

{ lambda c d ;  ; a b.
  let e f = scan[ forward=True
                  length=3
                  jaxpr={ lambda  ;  ; a b c d e.
                          let f g = remat_call d e b
                                { lambda  ;  ; a b c.
                                  let d = sin a
                                      e = cos a
                                      f = mul c e
                                  in [d, f] } [  ;  ]
                          in [*, g] }
                  num_consts=0
                  num_carry=2
                  linear=[True, True, True, False, False] ] * b * c d
  in [*, f] }

Notice the sin and cos computation in the  scanned function! Compare to not using the remat decorator:
{ lambda c ;  ; a b.
  let d e = scan[ forward=True
                  length=3
                  jaxpr={ lambda  ;  ; a b c d.
                          let e = mul b d
                          in [*, e] }
                  num_consts=0
                  num_carry=2
                  linear=[True, True, True, False] ] * b * c
  in [*, e] }

Implementation
The basic design here is to create a new call primitive, like core.call_p (which doesn't necessarily raise the abstraction level of its inputs), that has a special partial evaluation rule: stage out the full computation, not just the parts that couldn't be partially evaluated. We call the new primitive remat_call_p.
The implementation of the partial evaluation rule has three main steps:

trace the full jaxpr of the called function, treating all inputs as "unknown" (but potentially using concrete avals for the arguments which are actually "known", if concrete=True),
process the full jaxpr to determine which outputs are meant to be "known"/"unknown", and to prune any extra computation,
compute any "known" values we need (as an optimization, extract values from any concrete avals instead of re-evaluating them).

Otherwise, it looks a lot like the standard call partial evaluation rule, which is JaxprTrace.process_call.
To make remat_call_p transposable, we need to upgrade our ad.backward_pass code to do some nonlinear evaluation (to rematerialize the residuals needed).
To translate remat_call_p to XLA in a way that prevents XLA's CSE optimization from foiling our rematerialization plans, we use a special widget that (according to friendly XLA team members) will in effect force a false data dependence to avoid CSE.
This change also adjusts our abstract evaluation rules for concrete values not to promote to the shaped level. (It was a long time ago, but I think we had that policy only because we didn't have a use case for performing FLOPs while creating jaxprs.) To ensure that this change doesn't accidentally lead to more FLOPs in user code, I tried running the test suite with an assert False in the new concrete-evaluation path and checked that it was never hit except in the new remat tests.
The upgrade to ad.backward_pass was co-authored with @dougalm, and is essentially part of #1719.

@dougalm spotted an issue: when tracing on concrete values (to enable Python control flow) we might still incur extra work if we have jit mixed in in the right way. Concretely, here's the "three sines" problem he came up with:
from jax import jit, grad, remat
import jax.numpy as np

@jit
def g(x):
  return f(2., x)

@remat
def f(x, y):
  return np.sin(x) * y

grad(g)(3.)  # sin_p.impl evaluated three times!

Running this, sin(2.) is evaluated three times rather than the intended two. The issue is that the residual value sin(2.0) is computed but thrown away when tracing the function on concrete avals (i.e. in the first of the three steps in the OP, it's thrown away when mul has one concrete and one shape-abstracted-by-jit argument), then recomputed when we need to evaluate the known outputs (i.e. in the third of the three steps in the OP). I believe jit is essential here (and that's why JAX is harder than Autograd!).
The fix we want to try is to make tracing on concrete values (to support Python control flow) optional, at the risk of doing redundant FLOPs when jit is involved in slightly tricky ways.

If g is jitted, that's an assertion by the user that it can be faithfully replaced with a shape-abstracted version of itself--I would be surprised that anything inside g (or anything called by anything inside g) would run with concrete avals?

I learned something interesting! In 9987f73 I tried to make the partial eval rule of remat_call stage out two remat_calls, which in the context of reverse-mode ad would have the first only involve nonlinear computations (not depending on the tangents) and output residuals, while the second was linear. The aim was to be cleaner conceptually (don't mix linear and nonlinear in a single call), and also to avoid unnecessary recursing into calls when evaluating nonlinear constants in ad.backward_pass.
But that ran into an interesting problem: it would form jaxprs like this:
{ lambda  ;  ; a b.
  let c d = remat_call[ concrete=False ] 2.0 *
        { lambda  ;  ; a b.
          let c = sin a
              e = cos a
              f = cos c
          in [e, f] } [  ;  ]
      e f = remat_call[ concrete=False ] * b c d
        { lambda  ;  ; a b c e.
          let d = mul b c
              f = mul d e
          in [*, f] } [  ;  ]
  in [*, f] }

and that is not "round-trippable" in the sense that if we do a make_jaxpr on an eval_jaxpr the first remat_call will get partial-evaluated away (it has no data dependence on the input arguments). We use round-tripping like that in partial_eval_jaxpr e.g. to implement partial eval of scan. That meant that by trying to stage out separate nonlinear and linear remat_calls, I broke scan(remat(f), ...).
So I reverted to staging out a single (mixed linear/nonlinear) remat_call, and just special-casing it in ad.backward_pass to avoid unnecessary recursions into other call primitives (which are always linearized by our partial-eval-of-jvp machinery).

cc @joschu

very cool!

Finally documented this feature in #13756.


cli: Insert programs into genesis when testing

We can use the solana-test-validator --bpf-program flag. The goal here being to speed up the test cycle by not having to wait for deploys.

Done.


Add-tag behavior isn't triggered by ::tags-removed?

The add-tag behavior is only triggered by :object-instant. This seems odd as the remove-tag behavior is triggered both by :object-instant and :tags-added, and the :shadow-tag behavior is triggered by :object-instant, ::tags-added, and ::tags-removed.
Not sure if this is an issue or not, but it seemed inconsistent, so I thought I'd make note of it.
Also, since the add-tags function also ends up raising the :object-instant trigger, this would cause the remove-tag behavior to get triggered twice (not a problem, but makes the above trigger assignments seem more odd).

@lmtthws I can't immediately parse what you've written; I'll need to reread it more carefully. But in the interest of making your report more concrete, would you describe a minimal example of what you think is inconsistent?

Totally - sorry about the lack of clarity.
In the below add-tag behavior, I was expecting that one of the triggers for it would be ::tags-removed. The remove-tag behavior immediately below it in the object.cljs file and the shadow-tag behavior below that each have triggers in addition to the :object.instant keyword.
Current:
(behavior ::add-tag
          :desc "App: Add tag to object"
          :params [{:label "tag"}]
          :type :user
          :triggers #{:object.instant}
          :reaction (fn [this t]
                      (when t
                        (add-tags this (if (coll? t)
                                         t
                                         [t])))))

Should be?
(behavior ::add-tag
          :desc "App: Add tag to object"
          :params [{:label "tag"}]
          :type :user
          :triggers #{:object.instant ::tags-removed}
          :reaction (fn [this t]
                      (when t
                        (add-tags this (if (coll? t)
                                         t
                                         [t])))))

And to the second part of my original comment, I was misreading the code and didn't quite get how the trigger->behaviors function was working, so never-mind about that.


CRC validation

Do we need CRC validation?
example code
https://github.com/robertklep/node-dsmr-parser

Didn't know it was in the DSMR specs but I think it's fine to add it ;)
Can you make a pull request for it?

I wish I could :-)
I'm just a beginner...

found this fork, which implemented crc, maybe you can get the code and implement it?
https://github.com/jorith88/node-p1-reader/commits/master

Hi, can you reopen this one? thx

Done


evaluator: panic with structurally recursive disjunction

What version of CUE are you using (cue version)?

bb24c7ce1f048a01cba5ae7dcfe0813e127cfd42

What did you do?
env CUE_EXPERIMENT=evalv3
exec cue export ./foo.cue
-- foo.cue --
r: L=L.a
d: a: a: a: {b: 4}|d
out: r&d

What did you expect to see?
evalv2 gives
out.a.a: incomplete value {a:{b:4},b:4} | {a:{a:{a:{b:4} | {a:{a:{a:{b:4}}}}},b:4}}
r: cycle error referencing a:
    ./foo.cue:1:8

which seems right.
What did you see instead?
panic.

FTR: a simplification:
d: d.a
d: a: a: 4 | d

Also related
b: a
b: (1|2) | 2
a: 1 | 2

BTW, why do you think this should be a cycle error?


Always catch KeyboardInterrupt

Probably better to catch BaseException which covers everything.

I believe the key issue was that KeyboardInterrupt is not a BaseException, so that's why KeyboardInterrupt must be caught specifically. I'm not sure which other important Exceptions would be Base but not Exception.

BaseException is the superclass of all these things. Exception is slightly narrower. KeyboardInterrupt is a BaseException but not an Exception.

BaseException is the superclass of all these things. Exception is a slightly narrower subclass. KeyboardInterrupt is a BaseException but not an Exception.

It is not.

.

Your arguments are backwards, and isinstance doesn't work like that on class objects.
>>> issubclass(KeyboardInterrupt, BaseException)
True
>>> issubclass(Exception, BaseException)
True

I stand corrected and have changed it to BaseException.


Cloud 197

@kyguy I added some comments for the changes.  The comments will apply across all the templates (e.g. if it's eap specific it will apply to all eap templates, amq to all amq, including eap+amq, etc.).

pushed


Release version 0.0.13

Current coverage is 100.00%

Merging #244 into master will not affect coverage as of d3537c7

@@            master    #244   diff @@
======================================
  Files           38      38
  Stmts         1527    1527
  Branches         0       0
  Methods
======================================
  Hit           1527    1527
  Partial          0       0
  Missed           0       0

Review entire Coverage Diff as of d3537c7

Powered by Codecov. Updated on successful CI builds.


Register if a clientcertificate (and if so, which one) is used for the request

Currently the client-cert used (if one is used) isn't shown in django-lor. This would be useful as we had an issue where a client certificate was configured however this wasn't used in OF.
https://requests.readthedocs.io/en/latest/user/advanced/#client-side-certificates
Expected would be to see the path to the client certificate for a request if this is applicable, or otherwise the fact that a client certificate wasn't used for the request. Further details (for instance about the location of the key) aren't necessary imho.

-> check request.cert and request.verify for this


v1.13 Backports 2024-07-08

[x] #33509 (@julianwiedmann)
[x] #33512 (@jasonaliyetti) :warning: resolved conflicts
[x] #33551 (@julianwiedmann) :warning: resolved conflicts

Once this PR is merged, a GitHub action will update the labels of these PRs:
 33509 33512 33551

/test-backport-1.13

(rebased and fixed the backport note on all commit messages)

/test-backport-1.13

/test-1.17-4.19

/test-1.22-4.19

/test-1.21-4.19

/test-1.17-4.19

seems like an infra issue for 1.17 on 4.19:
18:24:11      k8s1-1.17: 	[ERROR ImagePull]: failed to pull image k8s.gcr.io/etcd:3.4.3-0: output: Error response from daemon: Head "https://k8s.gcr.io/v2/etcd/manifests/3.4.3-0": unable to decode token response: invalid character '<' looking for beginning of value

/test-1.17-4.19

/test-1.17-4.19

/test-1.17-4.19


Update use-network-upload-to-import-pst-files.md

hello, this is my first time proposing a change, I hope more will come :)
I've modified the syntax on lines 136 and 155
However, I feel like the whole documentation for AzCopy.exe should be changed as the cmdlets presented here do not work anymore with the last AzCopy.exe tool -> https://docs.microsoft.com/en-us/azure/storage/common/storage-use-azcopy-v10

@JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks

@markjjo Please merge this PR. Thanks

@anepu PST Import only supports Azcopy v8. To be specific, PST import supports the version of Azcopy that can be download from this link in the network upload UI; currently, that is v8. This requirement is docuented. You can still use the v10 the syntax that you suggest to upload your PSTs, but the documentation needs to show syntax for v8. Thanks for submitting, but closing this PR.


grpcio-sys: fix openssl vendor build

Vendor build implemented in #262 is not configured properly, compiler
will use the system library during compilation. This PR fixes the
problem by configuring package searching path for openssl.

Nightly CI failing due to linter errors: https://travis-ci.org/pingcap/grpc-rs/jobs/539159730

I'm going to merge this. The lint problem should be fixed in other PR.


Yang Koi

Inherits Aureate particles, remove them

Try: Make a generic neutral water mob class and have each one inherit from it. Can add particle effects then.


For python, how to use venvShellHook with numtide / devshell

We can use venvShellHook with plain shell.nix  with something like
let
  pkgs = import <nixpkgs> { };
  pyPackages = pkgs.python311Packages;
in pkgs.mkShell {
  name = "py";
  venvDir = "./.venv";
  buildInputs = [
    pyPackages.pip
    pyPackages.venvShellHook
    pkgs.ruff # linter
    pkgs.python311
  ];

  postShellHook = ''
    pip install poetry
    unset SOURCE_DATE_EPOCH
  '';
}

And with vanilla flake with something like:
 devShells.default = pkgs.mkShell {
        nativeBuildInputs = with pkgs; [pkgs.python311Packages.pip pkgs.python311Packages.venvShellHook];
        venvDir = "./.venv";
 };

But with numtide / devshell it seems like I cannot use venvShellHook and hence no way to have the sweet virtual env created for me as I cd into the directory.

Did you find a solution?

@yajo my solution was not using numtide devshell but using flake devshell with flake as described here: https://fasterthanli.me/series/building-a-rust-service-with-nix/part-10
Here's a flake i use for one of my projects:

It has unstable overlay (while some well respected members of the community mentioned that it's not the ideal way to use overlay for accessing unstable but works for me as of the moment)
Additionally uses process-compose for setting up PG (remove if not needed)
If we want to use something as shell hook, you must use postshellHook because shellHook will be used by venvShellHook and if you set shellHook manually it overrides it.

{
  inputs = {
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
    nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
    flake-parts = { url = "github:hercules-ci/flake-parts"; inputs.nixpkgs-lib.follows = "nixpkgs"; };
    process-compose-flake.url = "github:Platonic-Systems/process-compose-flake";
  };

  outputs = inputs@{ flake-parts, ... }:
    flake-parts.lib.mkFlake { inherit inputs; } {
      imports = [
        # https://community.flake.parts/process-compose-flake
        inputs.process-compose-flake.flakeModule
      ];
      systems = [ "x86_64-linux" "aarch64-linux" ];
      perSystem = { config, pkgs, system, ... }:
        let
          pyPackages = pkgs.python311Packages;
        in
        {
          _module.args.pkgs = import inputs.nixpkgs {
            inherit system;
            overlays = [
              (final: prev: {
                unstable = import inputs.nixpkgs-unstable {
                  system = final.system;
                  config.allowUnfree = true;
                };
              })
            ];
          };
          process-compose = {
            localpg = {
              settings.processes = {
                postgres-server = {
                  command = ''pg_ctl -o "-p $PGPORT -h $PGHOST" -D $PGDATA start'';
                  is_daemon = true;
                  shutdown = { command = "pg_ctl -D $PGDATA stop"; };
                };
              };
            };
          };

          devShells = {
            default = pkgs.mkShell {
              name = "custom-py-shell";
              venvDir = "./.venv";
              nativeBuildInputs = [ ];
              buildInputs = [
                pkgs.python311
                pyPackages.pip
                pyPackages.venvShellHook
                pkgs.poetry
                pkgs.just # adhoc commands
                #pkgs.cargo # building cryo
              ];
              packages = [
                # debugging
                #pkgs.memray
                #pyPackages.objgraph
                #pyPackages.pudb
                pyPackages.ipython
                pyPackages.isort
                pyPackages.mypy
                pkgs.ruff
                pkgs.unstable.duckdb
                # pg
                pkgs.postgresql_16 # for exts: withPackages (p: [ p.pg_uuidv7 ]))
              ];
              postShellHook = ''
                mkdir -p $PGDATA
                if [ -d $PGDATA ]; then
                  initdb -U postgres $PGDATA --auth=trust >/dev/null
                fi
                export LD_LIBRARY_PATH="${pkgs.lib.makeLibraryPath [
                  pkgs.stdenv.cc.cc
                ]}"
              '';
            };
            ci = pkgs.mkShell {
              name = "ci";
              venvDir = "./.venv";
              buildInputs = [
                pkgs.poetry
                pyPackages.venvShellHook
              ];
              packages = [
                pkgs.just
                pyPackages.isort
                pyPackages.mypy
                pyPackages.pytest
                pkgs.ruff
              ];
              postShellHook = ''
                export PROJECT_ROOT=$GITHUB_WORKSPACE
              '';
            };
          };
        };
    };
}

Hope it helps!


[BUG] locate file

Acknowledgement of preliminary instructions

[X] I have read the preliminary instructions, and I am certain that my problem has not already been addressed.

What problem did you encounter?
help

What?

I'll reopen this when you provide some information.


Chrome warns about deprecation on Jan 2018

Wavesurfer.js version(s):
1.4.0
Browser version(s):
Chrome Version 63.0.3239.84
Code needed to reproduce the issue:
Browser log below warning:
[Deprecation] GainNode.gain.value setter smoothing is deprecated and will be removed in M64, around January 2018. Please use setTargetAtTime() instead if smoothing is needed. See https://www.chromestatus.com/features/5287995770929152 for more details.

@amrfaisal this is an old version, try 2.0.1.

@thijstriemstra Upgraded to 2.0.1 and got the same warning.

@amrfaisal I opened #1279, can you see if that fixes it for you?


remove unnecessary lock in ForegroundCachePopulator leading to a lot of contention

Description
This PR adds a performance improvement to ForegroundTaskRunner, removing a synchronized block that appears to be unnecessary, since CachePopulator is shared by all processing threads but the lock covers bytes and json generator that are tied to a specific segment which should only be happening in a single thread.
Observed a lot of time being spent in ForegroundCachePopulator, displayed in the following flame graph:

I don't have direct access to the cluster where these observations were made, so I don't have measurements for the fix, I will see if I can get some equivalent measurements done locally and update this ticket.

This PR has:

[x] been self-reviewed.

[x] using the concurrency checklist

Pretty flamegraph, what did you use to capture/generate it?

Pretty flamegraph, what did you use to capture/generate it?

This was sampled and the flame graph generated with swiss java knife
sample:
java -jar sjk.jar stcap -p <pid> -o historical-dump-1.std -t 30s

flame graph:
java -jar sjk.jar flame -f historical-dump-1.std -o historical-report-1.html

which spits out that html page you can interact with. The flame graph generation can also apparently work with VisualVM and flight recorder output as well, but I haven't tried it (just encountered this tool this week).

This PR inspired me to create this issue: #8125.

I have not had a chance to setup benchmarks for cache population to compare the before and after, but sampling a query locally with the same tool the original report was collected with does produce a nicer looking results with regards to the ForegroundCachePopulator.
I only had the example wiki data handy, so test was done with the same query repeated 3 times over a 5 second window with "useCache":false and "populateCache":true and the flame graph definitely looks a bit more chill to me
before:

after:

I do think that having benchmarks in place for cache population sounds useful, so hopefully I can carve out some time to add those in a future PR or something.

Thanks for review all!


Git Diff window is super small and not resizeable

Git Diff window is super small and not resizeable.

Brackets 1.3.0-16022 (linux), Git 2.4.0 & Brackets-Git 0.14.25

I have this issue too, on Windows 7.
Brackets-git 0.14.27
Release 1.3 build 1.3.0-16022 (release cd0a6aae5)
Although others running same release have large window.

I have just tried a complete uninstall of brackets (also deleted roaming data) and reinstalled just brackets with git, and the problem persists.
Please tell me how to reset the setting for diff window size? Is it a registry setting?

It's calculated from the size of the editor: https://github.com/zaggino/brackets-git/blob/master/src/Panel.js#L75-L97

Thanks for the reply. I can partially fix it now by adding a hard-coded value for desiredWidth.
Interestingly, desiredHeight is ignored even when I set it, it remains at 300px.
And the positioning is off - I can get about 1100px in the width, but it's position as though it were 500px, ie. the left hand edge is near the middle of the screen.
For the benefit of anyone experiencing this issue, my temporary fix is this.
Find the file :-
C:\Users<myuser>\AppData\Roaming\Brackets\extensions\user\zaggino.brackets-git\src\Panel.js
add this on line 90:-
desiredWidth=1100;
I'm willing to pass any debug data back to you if you cannot replicate.
Many thanks,
Pete.


Use relative URLs for avatars in message rendering

Now that we use baseUrl, we no longer need to convert to absolute url

@timabbott It will keep working for absolute URLs too.
It just didn't work for relative URLs before so we were transforming them.
We also keep transforming them for anything outside the webview, as there does not exist the baseUrl concept.


rasa data validate should fail early if domain cannot be read

Description of Problem:
Currently, if there is a syntax error in your domain, rasa data validate will load an empty domain and return a whole bunch of errors. Not super user friendly because you have to scroll through a bunch of errors to get to the top and see that yaml parsing failed.
Overview of the Solution:
It would be nice if this command exited early if the domain can't be loaded (invalid yaml, duplicate actions, etc)
Definition of Done:

[ ] Tests are added
[ ] Feature mentioned in the changlog

I would like to work on this. Are you already assigned to this?

certainly not! would be awesome if you could work on it :)


Expand component indentation

Description

when expanded the sub-charges on the bill don't align with the rest of the content, apparent usability of this component suggest is allowing to right align the charges with the rest of them on the page

Designs

Screenshots

Invision file
https://telus.invisionapp.com/d/main/#/console/12448253/274219632/preview

Meta

TDS version: v1.0
Willing to develop solution: Yes
Has workaround: Yes
High impact: No

Hello @Berjesty we're currently working on an update to the TDS which will address this issue when working with design in Sketch. Otherwise, the code component is working as intended (for reference: https://tds.telus.com/components/index.html#expandcollapse).

Great thanks @donnavitan


[DE DateTimeV2] Incorrect extraction of "dienstag 11:00 uhr" drops time component

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Run "dienstag 11:00 uhr" as a LUIS query
Get
"entity": "dienstag 11",
"type": "builtin.datetimeV2.date",
as the result
Expected behavior
Dropping the :00 uhr changes the meaning of the result from Tuesday 11 oclock to Tuesday 11 and isn't what was expected.
Sample input/output
{
  "query": "dienstag 11:00 uhr",
  "topScoringIntent": {
    "intent": "None",
    "score": 0.296005666
  },
  "entities": [
    {
      "entity": "dienstag 11",
      "type": "builtin.datetimeV2.date",
      "startIndex": 0,
      "endIndex": 10,
      "resolution": {
        "values": [
          {
            "timex": "XXXX-WXX-2",
            "type": "date",
            "value": "2020-02-11"
          },
          {
            "timex": "XXXX-WXX-2",
            "type": "date",
           "value": "2020-08-11"
          }
        ]

Platform (please complete the following information):

Environment: LUIS

Additional context
Started out as a Speech Services issue @ https://github.com/Azure-Samples/cognitive-services-speech-sdk/issues/546

@rhurey, thanks for reporting. The fix is in and it will be out in the next update.

Hi @SOliasS, both the original reported sentence and yours produce the correct output in the latest NuGet package.
Perhaps for some reason LUIS is not yet consuming it. You can also see the current behaviour in the /master branch by using the sample console app in .NET/Samples/SimpleConsole.

@tellarin i tried it in the luis console and it also did the same thing.
In the app i'm using version 1.12.1.
Do you have any idea where the problem could be?

@SOliasS, it seems LUIS is not yet using the latest release. I meant the console project that exists here in the GitHub repo. That one can be used to test the current behaviour and validate such cases are now supported.
I've pinged the LUIS team to check their updates.

@tellarin it would be nice if you let me know when it's finally activated/updated.

I thought you meant when the next luis nuget update hits.
@tellarin it would be nice if you let me know when it's finally activated/updated.

We don't directly work on LUIS, but I'll post here if I hear back.

Any news reguarding when this will be integrated in luis?


⚠ ClamAV has degraded performance

In 8702d6e, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 75 ms

Resolved: ClamAV performance has improved in eed6e53 after 6 minutes.


Add pvl-tools, autogenerate hardcoded.go

Pvl has some associated non-Go components

pvl.cson is the original cson with comments
reader.iced converts cson->json and generates hardcoded.go

The future may include:

push to help with putting new pvl into the server and merkle tree
auditor tool for verifying pvl from the server and audting changes

This PR adds the pvl-tools directory and autogenerated hardcoded.go. The hardcoded.go contains the same json with only cosmetic changes.
r? @maxtaco

👍


usrsctp.pc points to the wrong includedir

When installing this library using CMake, the resulting usrsctp.pc includes the line:
includedir=/usr/include/usrsctp

However, the header file is installed as /usr/include/usrsctp.h. This causes some build systems like cmake's pkg_check_modules to complain about the nonexisting directory.

The fix in a packaging script is simple enough:
sed -i -e '/^set(includedir /s/\/usrsctp//' usrsctplib/CMakeLists.txt

@weinrank What do you think?

@weinrank ping?

I can confirm the problem.
the fix:
diff --git a/usrsctplib/CMakeLists.txt b/usrsctplib/CMakeLists.txt
index aa99cf2..84bdee2 100644
--- a/usrsctplib/CMakeLists.txt
+++ b/usrsctplib/CMakeLists.txt
@@ -45,7 +45,7 @@ include(GNUInstallDirs)
 set(prefix ${CMAKE_INSTALL_PREFIX})
 set(exec_prefix ${prefix})
 set(libdir ${exec_prefix}/${CMAKE_INSTALL_LIBDIR})
-set(includedir ${prefix}/${CMAKE_INSTALL_INCLUDEDIR}/usrsctp)
+set(includedir ${prefix}/${CMAKE_INSTALL_INCLUDEDIR})

 set(CMAKE_REQUIRED_INCLUDES ${CMAKE_CURRENT_SOURCE_DIR})
 set(CMAKE_MACOSX_RPATH 1)

@weinrank ping!

The fix looks good. 👍

@tuexen, I'm wondering if you can set a git tag after this fixed. So it won't necessary to have a patch in all the distros building with cmake.

What is a git tag? Are you referring to make a release?

yes. a release.

I don't think I want to do this for a change in one of the build systems considering the feedback last time. I suggest you just use a particular date or commit, if you want to have a particular fix.

ok. thanks.
I'll add a package to Gentoo Linux with a patch then.


Create lilburntamilschool.txt

add new school name into swot list

@karthidec Thank you for your patience while waiting for a review and processing your request. Pull request merged. Please start applying for JetBrains educational subscription at https://www.jetbrains.com/shop/eform/students in an hour, to allow the changes to propagate through JetBrains systems.


Question: Are third party widgets still compatible?

I don't fully understand what the consequences of switching to equinox will be. Are third party widgets, like image picker, still compatible? Is it possible to use or fall back to Material or Cupertino style widgets if needed?

Hi! Yes, Equinox uses MaterialApp internally, and I think third-party widgets should be ok (I'm using image picker in my own app, and it works just fine).

Thanks!


Inverted Barcode Support

closes #42
TODO:

[x] Android Support
[x] iOS Support
[x] Create TypeScript interface for scanner options
[x] Update example code
[x] Bump minor version

@rodgomesc I've tested locally and I can successfully scan inverted barcodes. The feature is off by default and when it is off it should behave identically to how it was prior to my code changes. I'm interested to know if you think that the minor version bump, code style and reanimated upgrade are appropriate here.

I will also admit that the I am not knowledgeable on color manipulation and I mostly used snippets from online resources. If anyone can comment or point out any issues then that would also be appreciated.

thank you


Add end-to-end continuous integration tests for Homebrew distribution

As discussed in #196 and #197, we should make sure the swift-doc executable installed by Homebrew continues to work. Here's what I'm thinking:

Create a new GitHub Actions workflow that runs on pushes to master as well as on a cron schedule (once per day, perhaps)
In that action, use the test bundle from #199 to work on swift-doc installed by Homebrew instead of the one built from source (this could be configured via a command argument or environment variable)
Set up the workflow to test brew install swift-doc both building from source and downloading from a bottle, if available
Add corresponding CI tests in @SwiftDocOrg/homebrew-formulae

Fixed by #243.


MQTT implementation error on mqtt_app_start() (IDFGH-10208)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

IDF version.
esp-idf-v5.0.1
Operating System used.
Windows
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
CMD
Development Kit.
WT32-SC01 Plus 8Bit Parallel 3.5
Power Supply used.
USB
What is the expected behavior?
I'm trying to implement the MQTT protocol inside an ESP32-TUX instance.

I enabled MQTT configuration inside idf.py menuconfig.

main.hpp I put the include of the local file for the mqtt library downloaded from Github (https://github.com/espressif/esp-mqtt) because that way it didn't give error of include not found.

main.hpp include mqtt_client.h file. I initialized the functions: mqtt_event_handler() and mqtt_app_start().

main.cpp I placed the respective functions from the previous step and initialized mqtt_app_start().

What is the actual behavior?
It happens that when compiling it gives an error inside the mqtt_client.h library, as shown in the image below.

I wonder if anyone has an idea of where am I getting wrong with my code?
Looks like some C# C++ error.
Steps to reproduce.
As describle above.
Debug Logs.
No response
More Information.
No response

Hi @fnandomaia, we introduced a new feature in the mqtt client that breaks the compilation for C++, with the usage of this convenience macro. This should be fixed soon.

Hi @fnandomaia taking a look again on your issue, while is there a problem on our side, I would also like to point that you may have issues on your project configuration. From the description of your usage of MQTT library, I think you are missing the mqtt component in your required dependencies. There is no need to clone the MQTT client separately as you are doing.

Hi
any updates here?
Im using IDF v 5.1 and a simple MQTT example, compiling with C++. Compiles ok but fails at runtime with:
Guru Meditation Error: Core  0 panic'ed (LoadProhibited). Exception was unhandled.

Core  0 register dump:
PC      : 0x400556c0  PS      : 0x00060f30  A0      : 0x8005562d  A1      : 0x3fca7bb0
0x400556c0: strlen in ROM

seems it has something to do with a C-style strings which are empty by default?
The same example works OK under C language.

@tshcherban could you please open a new issue, providing the information to verify(Mqtt client configuration, sdkconfig, mqtt version) ? The build problem I mentioned is already solved and not present in 5.1.


[SPARK-17271] [SQL] Planner adds un-necessary Sort even if child orde…

What changes were proposed in this pull request?
Ports https://github.com/apache/spark/pull/14841 and https://github.com/apache/spark/pull/14910 from master to branch-2.0
Jira : https://issues.apache.org/jira/browse/SPARK-17271
Planner is adding un-needed SORT operation due to bug in the way comparison for SortOrder is done at https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/execution/exchange/EnsureRequirements.scala#L253
SortOrder needs to be compared semantically because Expression within two SortOrder can be "semantically equal" but not literally equal objects.
eg. In case of sql("SELECT * FROM table1 a JOIN table2 b ON a.col1=b.col1")
Expression in required SortOrder:
      AttributeReference(
        name = "col1",
        dataType = LongType,
        nullable = false
      ) (exprId = exprId,
        qualifier = Some("a")
      )

Expression in child SortOrder:
      AttributeReference(
        name = "col1",
        dataType = LongType,
        nullable = false
      ) (exprId = exprId)

Notice that the output column has a qualifier but the child attribute does not but the inherent expression is the same and hence in this case we can say that the child satisfies the required sort order.
This PR includes following changes:

Added a semanticEquals method to SortOrder so that it can compare underlying child expressions semantically (and not using default Object.equals)
Fixed EnsureRequirements to use semantic comparison of SortOrder

How was this patch tested?

Added a test case to PlannerSuite. Ran rest tests in PlannerSuite

ok to test

Test build #64786 has started for PR 14920 at commit 2c9ab99.

LGTM - pending jenkins.

Test build #64786 has finished for PR 14920 at commit 2c9ab99.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/64786/
Test PASSed.

Merged build finished. Test PASSed.

Merging to branch-2.0. Thanks for the backport! Could you close the PR (the merge script can only close PRs against master)?

Thanks @hvanhovell !!


Sidebar: Adding Menu Items to the bottom of the sidebar

Issue type
I'm submitting a ...

[ ] bug report
[x] feature request
[ ] question about the decisions made in the repository

Issue description
I am trying to add items to the bottom of the sidebar. I want to add secondary items (like a settings or about page link) to the sidebar menu items. What I want is that they do not appear in the list of menu items because they should be clearly distinguishable as secondary items for the users. Thus they should be at the bottom of the sidebar.
I managed to place items at the bottom and style them to resemble the default menu items. I used some CSS and added some HTML to the OneColumnLayout component. The problem that I can't solve is that my secondary menu items are not behaving correctly with the "compact" mode of the dashboard. The menu item text should not be visible but only the icon. However, when toggeling the sidebar to its normal size, the text should be visible again. I cannot use media queries to get this behaviour right. Either the text is visible in both situations or in none of them.
My question now is if there is any possibility to add these items in a non CSS/JS hacky way. If not, do you have a suggestion how to get it working correctly?
Thank you.
Node, 6.14.5
OS: all
Browser: all


local evaluation: use nixpkgs ci.eval parallel implementation

This PR aims at improving local evaluation.
Currently, it uses a (single-threaded) nix-env call per system to evaluate.
This new patch leverages the recent ci.eval parallel evaluation implementation in nixpkgs itself.
Current limitations:

Not respecting --allow as we used to (maybe it is possible...)
It requires carefully tuning the --max-jobs, --cores and chunkSize parameters of ci.full
We need to expose new options for those and provide sensible (automatic ?) default values.
The listing of "Impacted packages" on stdout is now limited to listing all "rebuilds" (i.e. added + changed packages). Before, it was more detailed (removed, changed and added I think). This information is not available in the output of the eval.compare derivation. If needed, we could change the upstream implem...

TODO

[ ] Handle --allow user preferences
[ ] Fix tests which all got broken by this patch
[ ] (Automatically) set sensible default values for the eval.full parameters (--max-jobs, --cores and --arg chunkSize)

cc @Mic92 @zowoq @khaneliman

You should be able to get the same speed as the legacy nix-env by setting the chunk size to like 1000000 (there's about 100000 attributes right now) at least, but to get the best speed I don't have a better answer than just to try a bunch of different numbers for the chunk size

It feels like we need to solve this in nix. i.e. track RAM usage there and restart the interpreter after a threshold is breached.


Retain initial element classes

I expected

to keep the .player class and just insert content.
But it seems to be replaced with new element, anyways class gets lost.
I need to limit video height to 50vh for wide screens. What's the best way to accomplish that? Wrapping into a container doesn't seem to help.

Answering my question:
.v-vlite.v-video {
    padding-top: min(56.25%, 61.8vh);
}

@yoriiis is it worth retaining initial container element and it's classes?

@dy The element is automatically replaced with an iframe only when the provider's APIs are used (Youtube and Vimeo), this is normal behavior as specified in the YouTube documentation.
It's quite specific and there are no plans to handle this.

Right, but I rather meant retaining container classes provided by user

In fact, the element is not a container, it is a placeholder for the iframe.
You can add the classes on a parent element if necessary, which will not be altered.
This would require managing attributes (classes, identifiers, style, etc.) and rewriting them on the iframe, complicated for a fairly specific need.


feature(wzl): polish README and repair some bugs in wrapper

have a new pull request https://github.com/opendilab/DI-adventure/pull/3


Added initial prototype of holocube package and notebook

Initial prototype for cube-explorer project, includes small set of Element types and plots allowing basic plotting with cartopy and cube exploration with iris. The accompanying notebook goes through how to begin using these Elements to display custom projections and then lays out an initial workflow for working with Iris Cubes, using the example described in Issue #3. Still very much a work in progress but gives an idea of what plotting with Cartopy+Iris+HoloViews might look like and provides an initial implementation to wrap and convert iris cubes into individually displayable Elements.
Outstanding items:

[ ] Decide on name for package
[ ] Decide on package structure (follow HoloViews?)
[ ] Document classes and modules
[ ] Create unit test directory and write some tests (starting with Cube)
[ ] Set up travis

Note that this PR still depends on the philippjfr/iris fork of Iris (PR #1942).

Great!
It is worth mentioning that holocube is just a suggestion and we are happy to adopt any other suggestions. The only reason we didn't stick with cube-explorer is that from cube-explorer import ... is awkward/doesn't work.
We could remove the hyphen but cubeexplorer isn't a great name either due to the repeated e...

There's also cubebrowser, which works better than cubeexplorer; not sure what the distinction should be.  Or cubeviews. :-)

ok, i think we are happy with this as an initial cut
the top priority for me is to get this onto master and work with smaller changes, with that in mind:
go go gadget merge :)

Yay, thanks! Will start submitting small issues and PRs for improvements now.

Great! Now we should now be able to get Travis configured!


Make TCP accept AsyncRead + AsyncWrite

Hi!
Would you accept a PR with reworks Modbus TCP to allow to use AsyncRead + AsyncWrite?
As a TcpStream has too  AsyncRead + AsyncWrite so that shouldn't be hard to do.
Of course we could keep the current connect and connect_slave and just add connect_slave_from_transport or something like that.
My use case for that:

doing some connecting setup before starting working with tokio-modbus, I have connections where I first need to send a 'login' packet to have access to modbus
running modbus-tcp over udp, not a typical use case but I sometimes have to do that

This is a prerequisite for #133.


Transfer local token

Description

Adds ability to transfer ownership of a local token to a new address iff supply is 0
Still needs tests
Type of change

[ ] Docs change / dependency upgrade
[ ] Configuration / tooling changes
[ ] Refactoring
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Requires changes in customer code

High-level change(s) description - from the user's perspective

Related Issue(s)
Fixes
Related pull request(s)

DNM until ready for upgradeability test

closing


fix: rebase to remove HashMap support

Removes the HashMap support commit in favor of hardcoding for the time being until IntegralDB is ready.

Closing since @nopestack has pushed the rebase


How we can get a current storage of each partition in documentdb and tableAPI

I've got an issue like "Partition key reached maximum size of 10 GB" (exception send from azure to my application)
I just wondering how I can avoid that issue by check the size of Partition key before I create a document (document API) or A entity (Table API).

@nminhduc Please help with the link of document on which above document feedback request is created.

In case your query in not related to document content, open a new forum thread in MSDN forum or Stack Overflow as it could be better place to get help on your scenario. These forum community members could provide their expert guidance on your scenario based on their experience. Thanks.

We will now close the issue . Should you have any query with Specific Document please open a new ticket providing the reference to the document and tag me on the same and we will help you further on the same.


[IOTDB-4061] Support hot configuration of data_dirs

To support hot configuration of data_dirs, I support load configuration command in new cluster.

Please check wether file metrics is valid after hot load.

Please check wether file metrics is valid after hot load.

I move dataDirs and walDirs into the collect method, so both params will be updated at each invocation.


Unescaped quotes in the email newsletter

Comments that have quotes appear as unescaped characters in the email newsletter. The " character appears as "

Hey, @sparkzilla! Telescope has changed a lot in the past months, and there is a new React-based version, Telescope Nova (intro video). If you know Crater, it runs on the latest version.
The Legacy version is no longer supported. I'm closing this issue.
I invite you to check the new version, it's awesome!
Happy hacking! 🚀
Ps: by the way, don't hesitate to join the Slack to ask any question, you are welcome! 👍


Maintenance help?

Is this still being maintained? There hasn't been any commits since my last PR from February, and there's some issues that are left unanswered. I use this repo as a base for a project of mine so I don't mind helping pick up the slack if that's the case.

I’ll invite you to the maintainers tomorrow sometime if you’d like to contribute.
I’ve been using the https://github.com/boxcutter/windows-ps https://github.com/boxcutter/windows-ps templates and mostly docker for windows, rather than these, so I don’t even have a setup to easily verify changes in these repos anymore. If you’d like to keep these scripts updated and verify changes, that would be great.

On Dec 22, 2019, at 1:17 AM, Ali Rizvi-Santiago<EMAIL_ADDRESS>wrote:
Is this still being maintained? There hasn't been any commits since my last PR from February, and there's some issues that are left unanswered. I use this repo as a base for a project of mine so I don't mind helping pick up the slack if that's the case.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub https://github.com/boxcutter/windows/issues/190?email_source=notifications&email_token=ACSKXZFOKRLD6VVNIKCDIN3QZ4WEHA5CNFSM4J6K4MDKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4ICFQVFQ, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACSKXZCQIXDC5RVK4AYPVLTQZ4WEHANCNFSM4J6K4MDA.

Yeah, definitely. I'm in infosec and so having access to a number of these versions for both architectures (and even the older versions that were culled) has been of significant for tracking the historical changes of the different binaries. I've been maintaining a local version that's de-vagrantified, but for sure there's a number of people that are still interested in these.
But regardless about my de-vagrantified fork, I'll be happy to do anything to move these PRs along and fix some of the templates like win7x86-enterprise, and win2008r2-standard.

Thx annawake, I'll start working through some of these PRs as I know how much it sucks to watch a codebase change while waiting for your PR to even get looked at, and then I'll start working more on some of these issues and broken templates.


UofT-DSI | visualization - Assignment 2

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
The goal is to evaluate one good and one bad data visualization, analyze their strengths and weaknesses, and propose improvements based on best practices in data visualization.
What did you learn from the changes you have made?
I learned that effective visualizations, like the Car Reliability Rankings, use clarity, accessibility, and context to communicate insights. Poor visualizations, like the 3D Pie Chart, can mislead viewers with distorted proportions, clutter, and lack of clarity.
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Yes, alternatives included replacing the bubble chart in the good visualization with a bar chart for precision and redesigning the bad visualization as a stacked bar chart for better proportional comparisons.
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
No.
How were these changes tested?
N/A
A reference to a related issue in your repository (if applicable)
N/A
Checklist

[x] I can confirm that my changes are working as intended

Created by mistake


Fix json map cast error when configuring via url hash params

Step to reproduce:

Add logging params to hash

Error "Type '_JsonMap' is not a subtype of expected type 'Map<String, String>'." appears and logger configuration fails.

@s-ilya super great thanks for this request, but I guess we need a test for it and we have to fix CI.
I will try to fix CI first, and then write unit-test, but if you have time to help with something from these tasks, it will be cool.


Implement a data packages showcase

Overview
We need to create a livemark that lists all the data packages on Github
Plan

[x] make livemark.yaml not required (or make it required for discoverabilty?)
[x] fix livemark start -- no documents to build in the project with index.md
[x] fix assets/cards not being created
[x] plugin to include a file?
[x] ability to exclude some documents building (slow data collection ones)
[x] ability to provide build target/path in the document's config?
[x] implement data searching
[x] fix data.md not building
[x] write data collection
[x] write contrib
[x] move to frictionless (update livemark.yaml)
[x] implement data rendering

DONE https://data-packages.frictionlessdata.io/


Remove deprecated DefaultContext

Part of the effort to remove deprecated code for the 2.0 release.
This removes the deprecated DefaultContext object.

Warnings

:warning:
It looks like this PR contains functional changes without a corresponding test.

  Generated by :no_entry_sign: dangerJS against 467d9ca569b56a1c7db7aa70e13b6843e197499e


[Task] Validate weights and amounts to be positive only

Closed as requirements have changed. Related PR: https://github.com/AY2324S1-CS2103T-W17-3/tp/pull/113


bump to jammy

Issue
Not in jammy
Solution
Build on/to jammy

IMHO, not enough: https://github.com/canonical/mysql-router-k8s-operator/blob/main/tox.ini#L61

good catch - updated


Added support for CLI usage

I've added support for CLI usage, including dependencies and scoping.
Besides to follow the existing styleguide of the project, I added eslint.
Besides I corrected two spelling mistakes in the README.
Hope you like it.

Nice work and thanks for contributing!
We will be adding eslint support separately from this PR. All of the eslint changes makes this PR really large. Can you limit the scope of this PR to simply be adding the CLI? It is more likely to be merged that way.

I split it up into:
https://github.com/ryanbahniuk/scss-to-json/pull/5 (please merge this first)
https://github.com/ryanbahniuk/scss-to-json/pull/6
https://github.com/ryanbahniuk/scss-to-json/pull/7

Thanks @skovhus. I'll review each of them soon.


remove react and react-dom as dependencies

I've moved the react and react-dom dependencies to peer and dev dependencies as I was getting an issue with this: https://gist.github.com/jimfb/4faa6cbfb1ef476bd105

Good call, I should have made them peer dependencies in the first place.  Thanks so much for this contribution and sorry I'm late in getting back to you!  Merging.


Add One Shot Minting

There has been request for a one shot minting contract.
We can replicate this by writing a Plutarch script that replicates the minting policy as above, parametrised by TxOutRef/TransactionInput, this (unapplied) script will then be serialised using Codec.Serialise (serialise) or encode $ toJSON script for script :: Script (in Haskell) and import Data.Aeson (encode, toJSON). I would suggest the former as the latter is deprecated for newer revs. On CTL side, we should call applyArgs to any utxo from the user's utxo set.
This would provide an almost e2e public example for serialising and creating a contract (we can complete it by invoking the browser if we wish).
The Plutarch code should be public and open to optimisations:

Inside CTL by adding in an optional Nix Plutarch dep, with serialisation functionality added.
In a separate repo containing other Plutarch examples with corresponding serialised scripts e.g. always validate, always mints etc. We can then call in serialised one shot minting script to CTL.

First option isn't really ideal as we'd have to carry Plutarch as a dep.

See https://github.com/Plutonomicon/cardano-transaction-lib/pull/848

@klntsky Looks like this is solved by PR, no?

Yep, thanks @uhbif19


You may need an appropriate loader to handle this file type.

@greenplumm Can you give us some more details on this?
Did this happen in v3.5.0? What nodejs version are you using?

Closing due to inactivity


is it still support Facebook bidding on ios

Hello I'm using this flutter plugin both with Facebook plugin on my ios App
but I have problem I can't get any  bid request from Applovin to Facebook using this plugin
could someone please confirm that he/she is successfully got bid request on ios using this plugin
Thank you

https://dash.applovin.com/documentation/mediation/ios/mediation-adapters


help wanted sk battery..temperture /charger..temperture

I am working on python code to read my epsolar/tracer A mppt charge controler and send data to SK.
i am reading though https://github.com/SignalK/specification/blob/master/gitbook-docs/keys.md .
I dont see battery/charger..temperature. i see electrical.batteries..temperature.warnLower/warnUpper and electrical.chargers.*.temperature.warnLower/warnUpper
is this just an omission?

Yes, this is an omission. You can go ahead and add whatever you want, node server will accept things that are not in the spec.
You should open an issue @ https://github.com/SignalK/specification . (or better yet, a pull request)
Also checkout my victron implementation for an example. Lots of stuff in there that is not in the spec. https://github.com/SignalK/specification

OK I never realized i could add what ever i wanted woohoo. electrical.tazercannon.trip.voltage.

If you want somebody else to be able to decipher what you're sending then it is a good idea to add it to the spec. And so that the next person doing it doesn't pick something close but not quite the same.
Sharing === caring.

@dmdelorme so what keys did you end up using?

hmm still work in progress a i am deciding what i should send to SK.
SignalK = '{"updates": [{"source": {"type": "CHARGER","src" : "epsolar"},"values":[' SignalK += '{"path": "electrical.chargers.tracer.batteries.main.voltage","value":'+str(round(batVolts, 2))+'}' SignalK += ',{"path": "electrical.chargers.tracer.batteries.charge.current","value":'+str(batchgAmps)+'}' SignalK += ',{"path": "electrical.chargers.tracer.pv.voltage","value":'+str(round(pvVolts,2))+'}' SignalK += ',{"path": "electrical.chargers.tracer.pv.current","value":'+str(pvAmps)+'}' SignalK += ',{"path": "electrical.chargers.tracer.load.voltage","value":'+str(ldVolts)+'}' SignalK += ',{"path": "electrical.chargers.tracer.load.current","value":'+str(ldAmps)+'}' SignalK += ',{"path": "electrical.chargers.tracer.loadnet.current","value":'+str(ldnetAmps)+'}' SignalK += ',{"path": "electrical.chargers.tracer.batteries.temp","value":'+str(batTemp)+'}' SignalK += ',{"path": "electrical.chargers.tracer.batteries.soc","value":'+str(soc)+'}' SignalK += ']}]}\n'
spent a few days tracking a bug it appears that my data cable is overly sensitive to noise so it kicks out bad data sometimes.
I am using   electrical.chargers.tracer as the base. but this should change to electrical.chargers.tracer.unitnumber as you can have more than 1. the code should work with several models of tracer PV charge controllers.
here is dump of everything i can read. some i can set Like Load on/off
Charging equipment rated input voltage = 100.0V Charging equipment rated input current = 40.0A Charging equipment rated input power = 1040.0W Charging equipment rated input power L = -270.72W Charging equipment rated input power H = 0.01W Charging equipment rated output voltage = 24.0V Charging equipment rated output current = 40.0A Charging equipment rated output power = 1040.0W Charging equipment rated output power L = -270.72W Charging equipment rated output power H = 0.01W Charging mode = 2 Rated output current of load = 40.0A Charging equipment input voltage = 10.99V Charging equipment input current = 0.0A Charging equipment input power = 0.0W Charging equipment input power L = 0.0W Charging equipment input power H = 0.0W Charging equipment output voltage = 12.91V Charging equipment output current = 0.0A Charging equipment output power = 0.0W Charging equipment output power L = 0.0W Charging equipment output power H = 0.0W Discharging equipment output voltage = 12.91V Discharging equipment output current = 0.33A Discharging equipment output power = 2.96W Discharging equipment output power L = 2.96W Discharging equipment output power H = 0.0W Battery Temperature = 21.19�C Temperature inside equipment = 23.25�C Power components temperature = 23.26�C Battery SOC = 65% Remote battery temperature = 21.18�C Battery's real rated power = 12.0V Battery status = 0 Charging equipment status = 1 Maximum input volt (PV) today = 20.49V Minimum input volt (PV) today = 0.0V Maximum battery volt today = 14.8V Minimum battery volt today = 12.66V Consumed energy today = 0.08kWh Consumed energy today L = 0.08kWh Consumed energy today H = 0.0kWh Consumed energy this month = 0.79kWh Consumed energy this month L = 0.79kWh Consumed energy this month H = 0.0kWh Consumed energy this year = 0.79kWh Consumed energy this year L = 0.79kWh Consumed energy this year H = 0.0kWh Total consumed energy = 0.79kWh Total consumed energy L = 0.79kWh Total consumed energy H = 0.0kWh Generated energy today = 0.13kWh Generated energy today L = 0.13kWh Generated energy today H = 0.0kWh Generated energy this month = 0.55kWh Generated energy this month L = 0.55kWh Generated energy this month H = 0.0kWh Generated energy this year = 0.55kWh Generated energy this year L = 0.55kWh Generated energy this year H = 0.0kWh Total generated energy = 0.55kWh Total generated energy L = 0.55kWh Total Generated energy H = 0.0kWh Carbon dioxide reduction = 0.0t Carbon dioxide reduction L = 0.0t Carbon dioxide reduction H = 0.0t Battery Current = -0.27A Battery Current L = -0.27A Battery Current H = -0.01A Battery Temp. = 21.19�C Ambient Temp. = 21.19�C Battery Type = 3 Battery Capacity = 150Ah Temperature compensation coefficient = 3.0 High Volt.disconnect = 16.0V Charging limit voltage = 15.0V Over voltage reconnect = 15.0V Equalization voltage = 14.6V Boost voltage = 14.4V Float voltage = 13.8V Boost reconnect voltage = 13.2V Low voltage reconnect = 12.6V Under voltage recover = 12.2V Under voltage warning = 12.0V Low voltage disconnect = 11.1V Discharging limit voltage = 10.6V Real time clock 1 = 1536 Real time clock 2 = 3094 Real time clock 3 = 3845 Equalization charging cycle = 30 Battery temperature warning upper limit = 65.0�C Battery temperature warning lower limit = -40.0�C Controller inner temperature upper limit = 85.0�C Controller inner temperature upper limit recover = 75.0�C Power component temperature upper limit = 85.0�C Power component temperature upper limit recover = 75.0�C Line Impedance = 0.0mOhm Night TimeThreshold Volt.(NTTV) = 5.0V Light signal startup (night) delay time = 10min Day Time Threshold Volt.(DTTV) = 6.0V Light signal turn off(day) delay time = 10min Load controling modes = 0 Working time length 1 = 256 Working time length 2 = 256 Turn on timing 1 sec = 0s Turn on timing 1 min = 0min Turn on timing 1 hour = 19h Turn off timing 1 sec = 0s Turn off timing 1 min = 0min Turn off timing 1 hour = 6h Turn on timing 2 sec = 0s Turn on timing 2 min = 0min Turn on timing 2 hour = 19h Turn off timing 2 sec = 0s Turn off timing 2 min = 0min Turn off timing 2 hour = 6h Length of night = 3610 Battery rated voltage code = 0 Load timing control selection = 0 Default Load On/Off in manual mode = 1 Equalize duration = 120min Boost duration = 120min Discharging percentage = 80% Charging percentage = 100% Management modes of battery charging and discharging = 0 Manual control the load = True Enable load test mode = False Force the load on/off = False Over temperature inside the device = False Day/Night = False

Their is some data that will never change with a unit it could be read once at bootup.

Off topic but i am looking at node-red cpu usage and it is a little high for some pretty gages. it might be smarter to focus on using SignalK Instruments.

well I think i have a routine that will work with out bugs.
Still a bit of work and changes. some keys need work and values set to proper type the date time stuff is a mess and the High  Low values are an issue
Need to learn how to add descriptions?
state of data as it stands.
I have been reading data on smaller set for a day every 8 sec.
the unit has 1 temp sensor port for Battery ,PV +-, Battery+- , Load+- and RJ45 / Modbus port
Current unit data dump

Manufacturer: 'EPsolar Tech co., Ltd'
Model: 'Tracer4210A'
Version: 'V01.13+V02.11'
pv.meta.rated.voltage,value:100.0
pv.meta.rated.voltage,value:100.0
pv.meta.rated.current,value:40.0
pv.meta.rated.power,value:1040.0
pv.meta.rated.powerl,value:-270.72
pv.meta.rated.powerh,value:0.01
charge.meta.rated.output.voltage,value:24.0
charge.meta.rated.output.current,value:40.0
charge.meta.rated.output.power,value:1040.0
charge.meta.rated.output.powerl,value:-270.72
charge.meta.rated.output.powerh,value:0.01
battery.chargemod,value:2
load.meta.rated.current,value:40.0
pv.voltage,value:0.32
pv.current,value:0.0
pv.power,value:0.0
pv.powerl,value:0.0
pv.powerh,value:0.0
battery.charge.voltage,value:12.82
charge.current,value:0.0
charge.power,value:0.0
charge.powerl,value:0.0
charge.powerh,value:0.0
load.voltage,value:12.82
load.current,value:0.35
load.power,value:5.5
load.powerl,value:4.23
load.powerh,value:0.0
battery.temperature,value:21.63
equipment.inside.temperature,value:23.41
equipment.heatsink.temperature,value:23.41
battery.soc,value:62
battery.remote.temperature,value:21.62
battery.meta.rated.voltage,value:12.0
battery.status,value:0
equipment.status,value:1
pv.meta.today.max.voltage,value:20.12
pv.meta.today.min.voltage,value:0.0
battery.meta.today.max.voltage,value:14.88
battery.meta.today.min.voltage,value:12.8
load.meta.today.power,value:0.06
load.meta.today.powerl,value:0.06
load.meta.today.powerh,value:0.0
load.meta.month.power,value:1.07
load.meta.month.powerl,value:1.07
load.meta.month.powerh,value:0.0
load.meta.year.power,value:1.07
load.meta.year.powerl,value:1.07
load.meta.year.powerh,value:0.0
load.meta.total.power,value:1.07
load.meta.total.powerl,value:1.07
load.meta.total.powerh,value:0.0
pv.meta.today.power,value:0.14
pv.meta.today.powerl,value:0.14
pv.meta.today.powerh,value:0.0
pv.meta.month.power,value:0.9
pv.meta.month.powerl,value:0.9
pv.meta.month.powerh,value:0.0
pv.meta.year.power,value:0.9
pv.meta.year.powerl,value:0.9
pv.meta.year.powerh,value:0.0
pv.meta.total.power,value:0.9
pv.meta.total.powerl,value:0.9
pv.meta.total.powerl,value:0.0
meta.co2,value:0.0
meta.co2l,value:0.0
meta.co2h,value:0.0
battery.chargenet.current,value:-0.42
battery.chargenet.currentl,value:-0.33
battery.chargenet.currenth,value:-0.01
meta.battery.temperature,value:21.62
cabnet.temperature,value:21.62
battery.meta.type,value:3
battery.meta.capacity,value:150
charge.meta.tcc,value:3.0
battery.meta.highdisconect.voltage,value:16.0
charge.meta.limit.voltage,value:15.0
meta.over.voltage.reconnect,value:15.0
charge.meta.equalization.voltage,value:14.6
charge.meta.boost.voltage,value:14.4
charge.meta.float.voltage,value:13.8
charge.meta.boost.reconnect.voltage,value:13.2
meta.reconnect.low.voltage,value:12.6
meta,recover.under.voltage,value:12.2
meta.warn.under.voltage,value:12.0
load.meta.disconnect.low.voltage,value:11.1
meta.discharging.limit.voltage,value:10.6
meta.rtc1,value:565
meta.rtc2,value:3851
meta.rtc3,value:3845
charge.meta.scedule.equalization,value:30
battery.meta.warn.upperlimit.temperature,value:65.0
battery.meta.warn.lowerlimit.temperature,value:-40.0
equipment.meta.upperlimit.temperature,value:85.0
equipment.meta.recover.overlimit.temperature,value:75.0
equipment.meta.warn.upperlimit.temperature,value:85.0
equipment.meta.upper.recover.temp,value:75.0
line.ohm,value:0.0
pv.meta.night voltage,value:5.0
pv.meta.night.time,value:10
pv.meta.day.voltage,value:6.0
pv.meta.day.time,value:10
load.meta.mode,value:0
load.meta.time1,value:256
load.meta.time2,value:256
load.meta.ontime1.sec,value:0
load.meta.ontime1.min,value:0
load.meta.ontime1.hr,value:19
load.meta.offtime1.sec,value:0
load.meta.offtime1.min,value:0
load.meta.offtime1.hr,value:6
load.meta.ontime2.sec,value:0
load.meta.ontime2.min,value:0
load.meta.ontime2.hr,value:19
load.meta.offtime2.sec,value:0
load.meta.offtime2.min,value:0
load.meta.offtime2.hr,value:6
load.meta.lengthnite.time,value:3613
battery.meta.rated.voltage.code,value:0
load.meta.timestate,value:0
load.meta.state,value:1
charge.meta.equalize.time,value:120
charge.meta.boost.time,value:120
charge.meta.discharge.percent,value:80
charge.meta.doc.percent,value:100
charge.meta.modes,value:0
load.meta.manualmode.state,value:True
load.meta.loadtest.state,value:False
load.meta.test.on,value:False
equipment.meta.overtemp.state,value:False
meta.daynight,value:True

Closing due to inactivity.


Pills issue (no break)

When using nav-pills there is no break in Bootstrap 4 Alpha :( (see image attached)

@rafu1987 Per CONTRIBUTING.md can you include an isolated example of the problem with instructions (as necessary) for us to reproduce the problem. The following can be used as a template on JSBin if that would be helpful.
Thanks for your understanding!

It seems that neither .nav nor .nav-pills add a clearfix. CC @mdo

Sorry, didn't know about the CONTRIBUTING.md :)
Here's the link:
http://bit.ly/1LoYhOA

Can confirm. Pill tabs doesn't play well with cards. Had to wrap with <div className="card-block m-b">.

As mentioned by mdo in #17202 this issue appears to be resolved, so maybe a closure is in order? :)


Game crashes when attempting to ponder

Describe the Bug
Whenever I try to ponder, through inventory items or EMI, the game crashes.
Reproduction Steps

Enter a world
Open inventory
Search "@create" in EMI
Hold W to ponder item
crash
...

Expected Result
I expected to be shown a quick tutorial about the item/block.
Screenshots and Videos
No response
Crash Report or Log
https://gist.github.com/NERD-NATO/020de76bae3c6f945ae7b40b4ed4632c
Operating System
Windows 10
Mod Version
0.5.1d
Minecraft Version
1.20.1
Other Mods
Borderless Mining
EMI
EMI Loot
EMI Trades
EMIffect
Fabric API
Indium
Reese's Sodium Options
Sodium
Sodium Blending Registry
Sodium Extra
Additional Context
No response

downgrade fabric api to 0.88.1

It worked, thanks.


Build Xcode Plugins

In Alcatraz they actually build the plugins, why? So when a plugin is auto-installed the user isn't prompted if they want to load it.
https://github.com/alcatraz/Alcatraz/blob/master/Alcatraz/Installers/ATZPluginInstaller.m

Interesting, would love @neonichu's opinion about this. Should fastlane build and install the plugins?

Loading into a running Xcode process only affects the use right after installation. On next launch, you'll still get the loading prompt unless you have already accepted it for that bundle ID on that same Xcode version.

Any way to by pass that prompt?

You can prefill the defaults, see http://buegling.com/blog/2015/5/2/xcode-64-plugins-and-you — but I wouldn't recommend putting it into fastlane, for the same reason Alcatraz doesn't handle this or auto-update UUIDs: it'll only force the Xcode team to add even more hurdles into the process.

Okay makes sense :)


[ENH] minor fixes

PR Description
Please describe the changes proposed in the pull request:

minor fixes for  drop_constant_columns and get_dupes
improve performance for select when all entries are scalars and are the same dtype
move is more flexible with the select_columns syntax - multiple columns/rows can be moved at once
avoid mutation in collapse_levels
impute now supports multiple columns, making it easy to deprecate fill_empty
fix deprecation warning for np.bool8
simplify column selection for dtypes (is_numeric_dtype, ...)

Please tag maintainers to review.

@ericmjl

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

apologies, my rebasing included files that shouldnt be in there ... i def have to go back to basics for git again


Update 2024-03-05-intel-accelerated-patterns.md

With additional hyperlinks and a few edits from Intel

This is an automated message:
You can preview this docs PR at http://414.docs-pr.validatedpatterns.io
Note that they get generated every five minutes, so please wait a bit.

HtmlTest Action / Htmltest (pull_request) seems to have failed. Could we please take a look and see what is wrong?

/lgtm


Volkswagen Polo XL from 2003

I have a VW Polo XL from 2003.
Would this be possible in this car?
Thanks in advance!

Without doing any research my guess would be no based on the age of the car.
Things your car would need to be fully supported.

Electronic power steering.  This was not common in older cars.
Front radar sensor.    I'm not sure any cars offered this in 2003
LKAS (Lane Keeping Assist System).  Again I'm not sure any cars offered this in 2003
A way to electronically apply the brakes.  Unless your car has some sort of frontal radar odds are you don't have this.

People are looking for ways to add this tech to older vehicles but don't expect it to be easy.  I can't comment for comma, but their focus is largely on newer vehicles where the system is much more plug and play.  You would largely be on your own to make something like this work on your vehicle.

I have a 1908 Model T, would it work with mine?    :-)

Closing this. Any further discussion can continue on discord on #other-vehicles or #topic-without-lkas