text:
EMNIST - HTTP Error 503

🐛 Describe the bug
It appears that the url torchvision considers to download the EMNIST dataset is broken.
import torchvision
torchvision.datasets.EMNIST(root=".", split="byclass", download=True)

The traceback at the bottom is the following:
HTTPError: HTTP Error 503: Service Unavailable

Here's the full traceback

Downloading https://cloudstor.aarnet.edu.au/plus/index.php/s/54h3OuGJhFLwAlQ/download to ./EMNIST/raw/download
0it [00:00, ?it/s]Failed download. Trying https -> http instead. Downloading http://cloudstor.aarnet.edu.au/plus/index.php/s/54h3OuGJhFLwAlQ/download to ./EMNIST/raw/download
                  ---------------------------------------------------------------------------
HTTPError                                 Traceback (most recent call last)
File ~/miniforge3/lib/python3.9/site-packages/torchvision/datasets/utils.py:73, in download_url(url, root, filename, md5)
     72     print('Downloading ' + url + ' to ' + fpath)
---> 73     urllib.request.urlretrieve(
     74         url, fpath,
     75         reporthook=gen_bar_updater()
     76     )
     77 except OSError:

File ~/miniforge3/lib/python3.9/urllib/request.py:239, in urlretrieve(url, filename, reporthook, data)
    237 url_type, path = _splittype(url)
--> 239 with contextlib.closing(urlopen(url, data)) as fp:
    240     headers = fp.info()

File ~/miniforge3/lib/python3.9/urllib/request.py:214, in urlopen(url, data, timeout, cafile, capath, cadefault, context)
    213     opener = _opener
--> 214 return opener.open(url, data, timeout)

File ~/miniforge3/lib/python3.9/urllib/request.py:523, in OpenerDirector.open(self, fullurl, data, timeout)
    522     meth = getattr(processor, meth_name)
--> 523     response = meth(req, response)
    525 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:632, in HTTPErrorProcessor.http_response(self, request, response)
    631 if not (200 <= code < 300):
--> 632     response = self.parent.error(
    633         'http', request, response, code, msg, hdrs)
    635 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:561, in OpenerDirector.error(self, proto, *args)
    560 args = (dict, 'default', 'http_error_default') + orig_args
--> 561 return self._call_chain(*args)

File ~/miniforge3/lib/python3.9/urllib/request.py:494, in OpenerDirector._call_chain(self, chain, kind, meth_name, *args)
    493 func = getattr(handler, meth_name)
--> 494 result = func(*args)
    495 if result is not None:

File ~/miniforge3/lib/python3.9/urllib/request.py:641, in HTTPDefaultErrorHandler.http_error_default(self, req, fp, code, msg, hdrs)
    640 def http_error_default(self, req, fp, code, msg, hdrs):
--> 641     raise HTTPError(req.full_url, code, msg, hdrs, fp)

HTTPError: HTTP Error 503: Service Unavailable

During handling of the above exception, another exception occurred:

HTTPError                                 Traceback (most recent call last)
Input In [2], in <module>
----> 1 dataset = torchvision.datasets.EMNIST(root=".", split="byclass", download=True)

File ~/miniforge3/lib/python3.9/site-packages/torchvision/datasets/mnist.py:259, in EMNIST.__init__(self, root, split, **kwargs)
    257 self.training_file = self._training_file(split)
    258 self.test_file = self._test_file(split)
--> 259 super(EMNIST, self).__init__(root, **kwargs)

File ~/miniforge3/lib/python3.9/site-packages/torchvision/datasets/mnist.py:68, in MNIST.__init__(self, root, train, transform, target_transform, download)
     65 self.train = train  # training set or test set
     67 if download:
---> 68     self.download()
     70 if not self._check_exists():
     71     raise RuntimeError('Dataset not found.' +
     72                        ' You can use download=True to download it')

File ~/miniforge3/lib/python3.9/site-packages/torchvision/datasets/mnist.py:283, in EMNIST.download(self)
    281 filename = self.url.rpartition('/')[2]
    282 file_path = os.path.join(self.raw_folder, filename)
--> 283 download_url(self.url, root=self.raw_folder, filename=filename, md5=None)
    285 print('Extracting zip archive')
    286 with zipfile.ZipFile(file_path) as zip_f:

File ~/miniforge3/lib/python3.9/site-packages/torchvision/datasets/utils.py:82, in download_url(url, root, filename, md5)
     79 url = url.replace('https:', 'http:')
     80 print('Failed download. Trying https -> http instead.'
     81       ' Downloading ' + url + ' to ' + fpath)
---> 82 urllib.request.urlretrieve(
     83     url, fpath,
     84     reporthook=gen_bar_updater()
     85 )

File ~/miniforge3/lib/python3.9/urllib/request.py:239, in urlretrieve(url, filename, reporthook, data)
    222 """
    223 Retrieve a URL into a temporary location on disk.
    224
   (...)
    235 data file as well as the resulting HTTPMessage object.
    236 """
    237 url_type, path = _splittype(url)
--> 239 with contextlib.closing(urlopen(url, data)) as fp:
    240     headers = fp.info()
    242     # Just return the local path and the "headers" for file://
    243     # URLs. No sense in performing a copy unless requested.

File ~/miniforge3/lib/python3.9/urllib/request.py:214, in urlopen(url, data, timeout, cafile, capath, cadefault, context)
    212 else:
    213     opener = _opener
--> 214 return opener.open(url, data, timeout)

File ~/miniforge3/lib/python3.9/urllib/request.py:523, in OpenerDirector.open(self, fullurl, data, timeout)
    521 for processor in self.process_response.get(protocol, []):
    522     meth = getattr(processor, meth_name)
--> 523     response = meth(req, response)
    525 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:632, in HTTPErrorProcessor.http_response(self, request, response)
    629 # According to RFC 2616, "2xx" code indicates that the client's
    630 # request was successfully received, understood, and accepted.
    631 if not (200 <= code < 300):
--> 632     response = self.parent.error(
    633         'http', request, response, code, msg, hdrs)
    635 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:555, in OpenerDirector.error(self, proto, *args)
    553     http_err = 0
    554 args = (dict, proto, meth_name) + args
--> 555 result = self._call_chain(*args)
    556 if result:
    557     return result

File ~/miniforge3/lib/python3.9/urllib/request.py:494, in OpenerDirector._call_chain(self, chain, kind, meth_name, *args)
    492 for handler in handlers:
    493     func = getattr(handler, meth_name)
--> 494     result = func(*args)
    495     if result is not None:
    496         return result

File ~/miniforge3/lib/python3.9/urllib/request.py:747, in HTTPRedirectHandler.http_error_302(self, req, fp, code, msg, headers)
    744 fp.read()
    745 fp.close()
--> 747 return self.parent.open(new, timeout=req.timeout)

File ~/miniforge3/lib/python3.9/urllib/request.py:523, in OpenerDirector.open(self, fullurl, data, timeout)
    521 for processor in self.process_response.get(protocol, []):
    522     meth = getattr(processor, meth_name)
--> 523     response = meth(req, response)
    525 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:632, in HTTPErrorProcessor.http_response(self, request, response)
    629 # According to RFC 2616, "2xx" code indicates that the client's
    630 # request was successfully received, understood, and accepted.
    631 if not (200 <= code < 300):
--> 632     response = self.parent.error(
    633         'http', request, response, code, msg, hdrs)
    635 return response

File ~/miniforge3/lib/python3.9/urllib/request.py:561, in OpenerDirector.error(self, proto, *args)
    559 if http_err:
    560     args = (dict, 'default', 'http_error_default') + orig_args
--> 561     return self._call_chain(*args)

File ~/miniforge3/lib/python3.9/urllib/request.py:494, in OpenerDirector._call_chain(self, chain, kind, meth_name, *args)
    492 for handler in handlers:
    493     func = getattr(handler, meth_name)
--> 494     result = func(*args)
    495     if result is not None:
    496         return result

File ~/miniforge3/lib/python3.9/urllib/request.py:641, in HTTPDefaultErrorHandler.http_error_default(self, req, fp, code, msg, hdrs)
    640 def http_error_default(self, req, fp, code, msg, hdrs):
--> 641     raise HTTPError(req.full_url, code, msg, hdrs, fp)

HTTPError: HTTP Error 503: Service Unavailable

Perhaps we need to update the url?
Versions
2022-02-09 18:31:58 (20.6 MB/s) - ‘collect_env.py’ saved [16723/16723]

Collecting environment information...
PyTorch version: 1.10.2
Is debug build: False
CUDA used to build PyTorch: None
ROCM used to build PyTorch: N/A

OS: macOS 12.1 (arm64)
GCC version: Could not collect
Clang version: 12.0.0 (clang-1200.0.32.28)
CMake version: Could not collect
Libc version: N/A

Python version: 3.9.6 | packaged by conda-forge | (default, Jul 11 2021, 03:35:11)  [Clang 11.1.0 ] (64-bit runtime)
Python platform: macOS-12.1-arm64-arm-64bit
Is CUDA available: False
CUDA runtime version: No CUDA
GPU models and configuration: No CUDA
Nvidia driver version: No CUDA
cuDNN version: No CUDA
HIP runtime version: N/A
MIOpen runtime version: N/A

Versions of relevant libraries:
[pip3] mypy-extensions==0.4.3
[pip3] numpy==1.22.1
[pip3] torch==1.10.2
[pip3] torchvision==0.2.2
[conda] mypy_extensions           0.4.3            py39h2804cbe_4    conda-forge
[conda] numpy                     1.21.2                   pypi_0    pypi
[conda] pytorch                   1.10.2          cpu_py39hbfdb42d_0    conda-forge
[conda] torchvision               0.2.2                      py_3    pytorch

cc @pmeier

We can't really do anything about a 503 HTTP error other then changing the URL. I've just checked and https://www.itl.nist.gov/iaui/vip/cs_links/EMNIST/gzip.zip seems to be working fine. IIRC, we had some trouble in the past with EMNISTs download server being a little unstable. Our CI is testing the URLs on a daily basis and so far nothing has come up about permanently broken links. Could you retry?

Thanks for confirming.

I had a similar problem and maybe it helps.
On my local machine (Ubuntu 21.10) I see that the link it tries to contact is https://cloudstor.aarnet.edu.au/plus/index.php/s/54h3OuGJhFLwAlQ/download
and it fails; whereas in a G Colab machine, it connects to
https://www.itl.nist.gov/iaui/vip/cs_links/EMNIST/gzip.zip
and succeeds.

authors: gerdm palozano pmeier


text:
Add torch.compile support for all ops

We should add support for torch.compile in all of our ops (meta implem, symint support, etc.) and use the opcheck test suite. See https://docs.google.com/document/d/1W--T6wz8IY8fOI0Vm8BF44PdBgs283QvpelJZWieQWQ/edit#heading=h.pnrqcv6bkfn3 for more details.

[X] nms: https://github.com/pytorch/vision/pull/7944 https://github.com/pytorch/vision/pull/7961
[x] RoiAlign https://github.com/pytorch/vision/pull https://github.com/pytorch/vision/pull/8057
[X] PSRoiAlign https://github.com/pytorch/vision/pull/8058
[X] RoiPool https://github.com/pytorch/vision/pull/8061
[X] PSRoiPool https://github.com/pytorch/vision/pull/8062
[x] DeformConv2D https://github.com/pytorch/vision/pull/8063

cc @pmeier

Current status: all the ops above now have proper support for torch.compile except for some MPS-related issues, which we can leave out for now. I had to remove opcheck testing for the ops below because the opcheck suite isn't really compatible with pytest parametrized tests ATM. We should still add manual tests for them though:

[ ] PSRoiAlign
[ ] RoiPool
[ ] PSRoiPool

source: gharchive/issue

repo: pytorch/vision

license_type: permissive

license_source: github-api


text:
Improved image extension robustness

I had an issue with loading pgm images when using the ATT Faces dataset. The .pgm extension was missing from IMG_EXTENSIONS. As far as I know, PIL can read this format without any trouble, so it should be safe to add. Let me know if I'm wrong about this.
While I was there, I noticed all the extensions were duplicated for caps and lower case, so I made them all lowercase in the variable and changed is_image_file to transform the input string into lower case. This adds robustness to weird corner cases like img.Jpeg.
Lastly, I added a docstring.

thanks @Erotemic !

source: gharchive/pull-request

authors: Erotemic soumith


text:
explicitly install Python 3.8 for Windows cmake workflow

Fixes #7180.

Relevant CI job, that is now failing down the line: https://app.circleci.com/pipelines/github/pytorch/vision/22944/workflows/8e294b69-198f-47e4-a65b-d679f1bbf8e7/jobs/1820071


text:
Allow setting output format, add json output

I needed json output, to more easily parse/report on the results. Default behavior should be identical to how it was before.
Happy to modify/improve this, if it's a feature you're open to adding!

Thanks, that'd be a useful thing to have.
What if we just use the --json flag here?
safety check --json

I think that's cleaner, what do you think?

Happy to keep things simple!

Awesome! I'll push out a new release tomorrow.

authors: Stype jayfk

repo: pyupio/safety

license: mit

license_source: bigquery


text:
403: insufficient_access

I think this will be the issue, @encukou. I will have a look into it tomorrow evening.
[2020-03-30 19:22:16,815] INFO in naucse_hooks: Triggered build of naucse.python.cz, branch praha-jaro2020, repo https://github.com/PyDataCZ/naucse.python.cz.git
[2020-03-30 20:00:43,917] INFO in naucse_hooks: Triggering a build succeeded with status code 403, content b'{\n  "@type": "error",\n  "error_type": "insufficient_access",\n  "error_message": "operation requires create_request access to repository",\n  "resource_type": "repository",\n  "permission": "create_request",\n  "repository": {\n    "@type": "repository",\n    "@href": "/repo/9839954",\n    "@representation": "minimal",\n    "id": 9839954,\n    "name": "naucse.python.cz",\n    "slug": "pyvec/naucse.python.cz"\n  }\n}'

Really weird, there were some triggers that were successful yesterday.
[2020-03-31 09:58:56,198] INFO in naucse_hooks: Triggering a build succeeded with status code 202, content b'{\n  "@type": "pending",\n  "remaining_requests": 9,\n  "repository": {\n    "@type": "repository",\n    "@href": "/repo/9839954",\n    "@representation": "minimal",\n    "id": 9839954,\n    "name": "naucse.python.cz",\n    "slug": "pyvec/naucse.python.cz"\n  },\n  "request": {\n    "repository": {\n      "id": 66144421,\n      "vcs_type": "GithubRepository",\n      "owner_name": "pyvec",\n      "name": "naucse.python.cz"\n    },\n    "user": {\n      "id": 720874\n    },\n    "id": 206935331,\n    "message": "Triggered by https://github.com/PyDataCZ/naucse.python.cz.git/ostrava-jaro2020",\n    "branch": "master",\n    "config": {\n    }\n  },\n  "resource_type": "request"\n}'
[2020-03-31 09:58:56,200] INFO in naucse_hooks: Triggered build of naucse.python.cz, branch ostrava-jaro2020, repo https://github.com/PyDataCZ/naucse.python.cz.git

I found this forum post about the issue: https://travis-ci.community/t/create-request-permissions-suddenly-needed-but-no-information-about-it-online/7158, but that seemed like it was a permanent issue, not one that only worked sometimes. I did deploy the PR with raising an exception if the trigger fails, so if it fails again I will hear about it from Sentry (I checked it works).
If there is an issue, I will try to follow the steps from that forum, a full disconnect from travis and recreating the auth token...

If it is indeed flaky, should we stick in a wait-retry loop?

Closed by accident.

This happened around the same time Travis added support for non-GitHub repos, so an extra github/ appeared in all the URLs. Maybe that broke something and they fixed it later.

It appears this issue has resolved itself, since two weeks ago there have been about ten successful triggers and no triggers that failed, so I am closing this issue. The enhanced error tracking is in place, will monitor any errors coming in.

authors: encukou hroncok mikicz

repo: pyvec/naucse-hooks

license: MIT


text:
add Creating Data From Youtube Channel section to CONTRIBUTING.rst

add simple steps to generate basic data from youtube channel

Thanks!

authors: darjeeling logston

repo: pyvideo/data


text:
Simplify bare-widgets usage compared to Parameterized classes

To make a comparison, I've translated the Datashader Dashboard example from a Parameterized class with Parameters and decorated methods (http://datashader.org/dashboard.html) to a set of explicitly instantiated widgets in the main namespace and decorated functions (https://anaconda.org/jbednar/dashboard_barewidgets).  As of latest HoloViews master and Panel master, this approach works, but some things are still much more verbose and awkward in the bare-function approach. I'm enumerating those here in the hopes that at least some of them can be improved or eliminated.

[ ] Using widgets requires passing .param.value in many places to find the underlying parameter; it would be great if the widget itself can be passed and HoloViews can find the parameter inside automatically (https://github.com/pyviz/holoviews/issues/3976)
[ ] Instantiating a widget is typically a lot more verbose than instantiating a parameter:

plot          = pm.Selector(plots)
spreading     = pm.Integer(0, bounds=(0, 5))
data_opacity  = pm.Magnitude(1.00)
show_labels   = pm.Boolean(True)

vs.
plot          = pn.widgets.Select(name='Plot', options=plots)
spreading     = pn.widgets.DiscreteSlider(name="Spreading", value=0, options=list(range(0,6)))
data_opacity  = pn.widgets.FloatSlider(name="Data opacity", value=1.00, start=0, end=1)
show_labels   = pn.widgets.Checkbox(name="Show labels", value=True)

Here we have to explicitly pass the name of a widget, while for Parameters the name defaults to the attribute name, presumably implemented by the Parameterized metaclass.  Trying to do that for a bare widget would require too much introspection magic, right?  I think so, but just checking.

[ ] Also, widgets appear to accept only keyword arguments, and so even though in all cases there is an obvious primary argument which is what the Parameter's first positional argument accepts, the widgets still need the "value" or "options" argument specified every single time.  Addressing this seems painful, requiring adding positional arguments to all the widget constructors?
[ ] In the Parameterized case, it's simple to refer to the whole set of widgets for the class, which are displayed in definition order (potentially modified with precedence values if present).  For the bare widget case, the widgets have to be collected and ordered explicitly: widgets = pn.Column(plot, field, agg_fn, normalization, cmap, spreading, basemap, data_opacity, map_opacity, show_labels).  As for the name, I don't think there is any solution to this issue that wouldn't involve magic introspection, but I'm listing it for completeness.
[ ] Even if we remove the requirement for .param.value, there are differences in how we define and work with decorated methods and decorated functions:

    @pm.depends('map_opacity', 'basemap')
    def tiles(self):
        return self.basemap.opts(gopts).opts(alpha=self.map_opacity)

vs.
@pn.depends(map_opacity=map_opacity, basemap=basemap)
def base(map_opacity, basemap):
    return basemap.opts(gopts).opts(alpha=map_opacity)

Here decorated methods list dependencies as strings of parameter names and refer to the values using self., while decorated functions declare mappings from widgets to keyword argument names, and refer to the values using argument attributes.  These differences are difficult to explain, but make sense. Can we simplify and/or unify it any?  Supporting @pm.depends('map_opacity', 'basemap') for a function seems like it would require looking up "map_opacity" in the namespace and connecting it to that keyword value, which may or may not be too much magic for a decorator.  Mapping by positional argument rather than keyword seems like too much of a change now.  Does that cover it?

Trying to do that for a bare widget would require too much introspection magic, right? I think so, but just checking.

Yes, basically impossible.

Also, widgets appear to accept only keyword arguments

I would consider making value the positional argument but generally I'm tending towards -1 on this.

Even if we remove the requirement for .param.value, there are differences in how we define and work with decorated methods and decorated functions

This is not a panel restriction, this is merely a restriction in HoloViews due to the way DynamicMap works, positional arguments work just fine with panel.

would require looking up "map_opacity" in the namespace and connecting it to that keyword value, which may or may not be too much magic for a decorator.

Yes absolutely too much magic.

To be clear, the only suggestion I'm happy to have in Panel is the one about accepting widgets, which was already merged in https://github.com/pyviz/panel/pull/639. So unless you strongly insist on positional arguments on widgets I'm therefore going to close this issue.

Don't worry; I'm not strongly insisting on anything, just trying to see if there are any appropriate approaches we are missing to make things be more parallel, more intuitive, and simpler.  Ideally, people could switch between widgets and Parameters without much fuss and without having to learn entirely new concepts, but in each case above the differences seem unavoidable. Ok, unless you can come up with some brilliant workaround!
Anyway, I don't think accepting strings for decorated functions is simpler, and in fact I'd rather not accept them for decorated methods either, but I seem to recall that was a limitation not possible to eliminate. Whether to have widgets have positional arguments (value in most cases, but options for a Selector) is your call as Panel lead author, based on what examples you want to show and how you think people should be using things, what's more readable, etc.
But note that #639 isn't sufficient for the example here; it still needs https://github.com/pyviz/holoviews/issues/3976 for it to be able to avoid .param.value in most cases. Of course, that's an issue on HoloViews and not Panel itself, but I had to file the issue in only one repo, and I chose Panel since it's about widgets...

Thanks for opening the issue in any case. I do think we've done everything we could here.

authors: jbednar philippjfr

repo: pyviz/panel


text:
Added logo

May not be the most exciting logo ever, but is something to start with.

I couldn't see how to make the wordmark be bold and have tighter spacing in Inkscape. The Ubuntu font in gimp supports both, but that would be a bitmap...

A good start. Maybe you don't actually need the lower green rectangle?

I think disliking that combination of colors is agreed by all, then, including me.  It's tricky; when it's a single color in the logo, it looks odd to have the same color in the wordmark, but I didn't find a good color to go with that green.  I was trying to have the logo be squarish to match all the other PyViz logos, but I agree it will probably look better with just the top two items.  I'll make a quick pass and see if I can get something nicer.

What do you think of?

Could you send me your processed wordmark?

I like Philipp's logo more and Jim's wordmark so yes, that should be a good combination! Still not entirely sure about the color though (it stands out as being the greyscale one out of a bunch of colorful logos)

I also think the line in the line graph could be a bit thicker...

I'm fine with leaving the final choice to Jean-Luc as an independent party, but note that Bo votes for Philipp's over mine. :-)  I agree that having everything look gray is odd, and that the graph line should be as thick as the slider lines.
Note that neither of these two versions will work well as a favicon, but that doesn't have to be a major concern.

I've been playing with colors a bit, I'll try to pick a couple and then we can vote. I agree on both the wordmark and the line thickness. For the favicon I was thinking of just using the widget panel.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@3b863eb). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #11   +/-   ##
=========================================
  Coverage          ?   85.06%
=========================================
  Files             ?       15
  Lines             ?     1808
  Branches          ?        0
=========================================
  Hits              ?     1538
  Misses            ?      270
  Partials          ?        0

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 3b863eb...e4dbd04. Read the comment docs.

I think just the widget panel for the favicon is fine. It is different enough from param by using negative space rather than positive space (it looks like the sliders are a 'hole' in the grey background).

Any opinions on color?

Green: Not bad.
Grey: Doesn't fit with the colorful logos
Dark blue: I like it but we have a lot of blue across our logos already.
Purple/Red: Not bad
Blue/Cyan: Similar shade to the numba logo.
Orange: We already have a fair bit of orange across our logos.
So I vote for either the green or purple.

I vote for the dark blue or for the green, though the green is a touch too bright for my taste.  Bo votes for green.

My vote is also green. I tried playing with a few other shades of green but the ones I liked were either made it look too much like excel or too close to geoviews' shades of green.

One thought: the green is good for the logo but maybe the text can be a different color? A number of our other logos do that...

Ok, can you please push the logo_stacked.svg and I'll generate the rest?

If the text is a different color, I think it should be black; the dark blue is similar to black but not quite close enough, and people expect black in that case.

Here's the black:

And for comparison here's the green:

I think the two-color version looks better.

Generated all the files and pushed them.

Should I merge?

authors: codecov-io jbednar jlstevens philippjfr


text:
[Feature Request]

Please move to Discussions - Feature Request for posting.
Is it possible to upload wheel to make it possible library usage with pyodide and py-script? Or any other way to create fully independent offline pwa.

Technically feasible but still needs a lot of work, no plans for this in the foreseeable future

repo: pywebio/PyWebIO


text:
Use of dialogs

M2Web relies on dialogs for:
changing user names
file upload confirmation
editor filename change confirmation
right now the only solution for firefox users is to manually turn on dialogs by going to firefox config (about:config in the URL) and setting dom.dialog_element.enabled to true.
safari doesn't have dialogs at all. Maybe I should use the polyfill?

The recent commt 89e5317c6f4c6bbf386ad531d69782c415ee5ab5 makes M2Web less reliant on dialogs. should be good enough.


text:
Fix core js resolve

[x] ensure broccoli-rollup's resolve is configured to find the right core-js
[x] fail fast if ember-cli-babel-polyfills is unable to remap generated files.
[x] verify

cc @pzuraq

repo: pzuraq/ember-cli-babel-polyfills


text:
Fix compatibility with newer digest gems

Fix: https://github.com/q9f/keccak.rb/issues/27
Ref: https://github.com/ruby/digest/pull/58
Ref: https://github.com/ruby/digest/pull/59
@lethaale

Thanks. Appreciate the references and fast response.


text:
🛑 nitter.fediflix.org is down

In b70ded1, nitter.fediflix.org (https://nitter.fediflix.org) was down:

HTTP code: 403
Response time: 713 ms

Resolved: nitter.fediflix.org is back up in 6d9984a after 16 minutes.


text:
🛑 nitter.tiekoetter.com is down

In d90f58b, nitter.tiekoetter.com (https://nitter.tiekoetter.com) was down:

HTTP code: 502
Response time: 816 ms

Resolved: nitter.tiekoetter.com is back up in 22d1cba after 40 minutes.


text:
🛑 notabird.site is down

In 15c7a78, notabird.site (https://notabird.site) was down:

HTTP code: 520
Response time: 102 ms

Resolved: notabird.site is back up in 8f0efa1.


text:
🛑 notabird.site is down

In 7eab00f, notabird.site (https://notabird.site) was down:

HTTP code: 520
Response time: 47 ms

Resolved: notabird.site is back up in 190afe0.


text:
🛑 nitter.privacydev.net is down

In e54e549, nitter.privacydev.net (https://nitter.privacydev.net) was down:

HTTP code: 502
Response time: 438 ms

Resolved: nitter.privacydev.net is back up in 49490ba.


text:
🛑 nitter.projectsegfau.lt is down

In 117b0e9, nitter.projectsegfau.lt (https://nitter.projectsegfau.lt) was down:

HTTP code: 502
Response time: 2326 ms

Resolved: nitter.projectsegfau.lt is back up in dee2e8b after 11 minutes.


text:
add facebook community link

As per PSC decision, adding the link to the FB group has over 50K members and is probably one of the biggest community group we have

Guys, sorry to say, but this is really a gated community...
They let you in for a certain time/posts, and after that visiting you get the image below

Guys, sorry to say, but this is really a gated community...
They let you in for a certain time/posts, and after that visiting you get the image below

Hello there, thank you for the comment. Actually that is not the group itself that does that, it's a public group, but is in fact standard facebook/meta behaviour/policy. They did the same to instagram for example.

Mmm, it's really not my cup of tea :-)

Mmm, it's really not my cup of tea :-)

neither mine. FB or Meta - or whatever it is called is one of the most evil companies in the world ...

Mmm, it's really not my cup of tea :-)

:) fully understand that @rduivenvoorde. The important thing here is that the group does a fantastic job at serving over 50K users that care about QGIS.

authors: adelcidesvarela andreasneumann mbernasocchi rduivenvoorde

repo: qgis/QGIS-Website


text:
运行工程时，选择DX渲染，报以下错误：SharpDX.SharpDXException

运行工程时，选择DX渲染，报以下错误，环境：VS2022 ，win11
SharpDX.SharpDXException:“HRESULT: [0x8876021C], Module: [SharpDX.Direct3D9], ApiCode: [D3DERR_WASSTILLDRAWING/WasStillDrawing], Message: Unknown”

方便提供下处理器型号吗？

我在r7 5800h的核显上复现过这个问题，但一直没找到原因。
可以尝试首选英伟达显卡

或者将LockFlags改为NoDirtyUpdate

首先非常感谢您的回复，我原本只是试一试的心态提问，没有注意信息，对此我十分抱歉。
以下是我修改设置后的相关信息，不会异常奔溃了，但是会花屏

还原刚才的设置，只把LockFlags改为NoDirtyUpdate，就正常了，非常感谢您的答复。

authors: aaronduhu qian-o

repo: qian-o/MediaWPF


text:
经常播放不了，重装没用

经常播放不了，或者放完一首卡死，重启也没用。之前用的setup，现在是便携版，都有这个问题
-用的是            客户端
电脑操作系统           Windows10

控制台 Console 页面的截图（

按 F12 可打开控制台）

setup和便携版除了需要安装以外没有区别，你使用的ypm版本号是多少？ 无法播放的音乐是哪首？有多首的话，它们有什么共同点？
版本是0.4.5。不管是自己的歌单还是首页的歌单，都不显示歌曲，更别谈播放。然后云盘里的播放不了。重装后播完一首就又不行了。

请附上F12 Console 与 Network 截图，以有错误的截图为先

请附上F12 Console 与 Network 截图，以有错误的截图为先

你有尝试过resetApp()吗？

你有尝试过resetApp()吗？
刚刚又试了，但是播完一首云盘的歌就切不了歌了。关掉重新打开后就像上面的图一样，放不了歌

无法复现

无法复现

又重置一次，我发现只要不点我喜欢和云盘的歌曲就不会出现这些情况。听歌单也够了，哈哈，谢谢你

setup和便携版除了需要安装以外没有区别，你使用的ypm版本号是多少？ 无法播放的音乐是哪首？有多首的话，它们有什么共同点？
版本是0.4.5。不管是自己的歌单还是首页的歌单，都不显示歌曲，更别谈播放。然后云盘里的播放不了。重装后播完一首就又不行了。

可以的話，希望你可以到 Telegram 群組 或其他你偏好的聯絡方式，讓我們遠端抓出問題。

authors: memorydream pan93412 ublock-ghost


text:
当前：

参考：

发生原因：应该是设置before伪元素的背景色而不是menu-item的背景色
遇到的问题： 需要强行设置z-index值，否则hover时改变的background会覆盖span，并且尝试设置 .el-sub-menu__title 下的index没用，需要强行设置.el-sub-menu__title * 级别的才能生效

repo: qinwencheng/vitecamp-admin-template


text:
下载图片功能无效

就是图片里的那个按钮，点了之后在新窗口打开了，没有下载，大佬有啥解决方案没？

暂时也没找到好用的解决方案
https://github.com/dimsemenov/PhotoSwipe/issues/1218

用边缘规则解决了，不过需要关闭 WebP自适应 功能，否则下载的图片有可能打不开

authors: ckaqq qious

repo: qious/gallery-client


text:
ex5 solution - Hyun Jin Kim

Name: Hyun Jin Kim / Score: 3 / Chemical Accuracy (Error): 2.513309 mHa / # of Parameters: 8

Sorry for the delay. Thank you very much for your submission!


text:
Add docs CI artifact

Summary
Adding the documentation as part of CI as an artifact

Bump @Cynocracy when you get a chance.

authors: Eric-Arellano arnaucasau

repo: qiskit-community/qiskit-ionq


text:
Add Snippets support for new LSP

The new LSP inserts the functions with () even when have arguments.

I would remove the insertion of () when I implement signature help.

Nice, thanks!

https://user-images.githubusercontent.com/1709072/160064046-b89a221e-a401-4498-a565-7c786b908019.mp4

And signature help, but only the basic implementation
https://user-images.githubusercontent.com/1709072/160064158-583f5a9e-e295-4ae5-9e0b-2396ed07af12.mp4

Working perfectly, thanks!

authors: TortoiseHive qiuxiang

repo: qiuxiang/coc-solidity


text:
Implement 380, 441, and 981

Three more solutions for ya. I both borrowed from online videos as well as made small changes to make them more readable

Nice PR! :)

authors: dannysepler qiyuangong

repo: qiyuangong/leetcode


text:
text layer spec  export crash

sample
sdk.sketch.zip

It's a bug of Sketch API:
https://github.com/sketch-hq/SketchAPI/issues/810

authors: qjebbs uncleLian

repo: qjebbs/sketch-meaxure


text:
mysql synchronize clickhouse

源表中有flink保留关键字 method,导致构建失败
保留字端 __cc_ck_sign 出现在flinkSQL中

fixed

repo: qlangtech/tis


text:
Test Issue - bhrcq

Test Body - aqxmtkeora

Test Comment - fluww

repo: qlikqaa/dummyrepo


text:
Test Issue - ftgpa

Test Body - lacauencor

Test Comment - kwnfu


text:
Test Issue - uxwhz

Test Body - vgteqdprno

Test Comment - pndkz


text:
Test Issue - dfwds

Test Body - qoflgavyln

Test Comment - ohnrq


text:
Test Issue - iqcfy

Test Body - bkdljfcyva

Test Comment - xfkej


text:
Test Issue - bvkad

Test Body - fclootslug

Test Comment - saaty


text:
Test Issue - awamp

Test Body - vwavgknref

Test Comment - srotw


text:
Test Issue - oxgdn

Test Body - tdgigngybc

Test Comment - zwqrf


text:
Test Issue - nsbro

Test Body - keofemfuvr

Test Comment - zivbd


text:
Test Issue - wcysw

Test Body - vahiqwhwhg

Test Comment - bsavc


text:
Test Issue - cjgiu

Test Body - fnubnegdqq

Test Comment - kxugc


text:
Test Issue - udaov

Test Body - mxhuvjrote

Test Comment - hzjbg


text:
Test Issue - tscry

Test Body - rihllxwhyt

Test Comment - vjgbf


text:
Test Issue - zenct

Test Body - cfxunrcmzf

Test Comment - aldst


text:
Test Issue - pevcr

Test Body - qgnwmluppq

Test Comment - aiwvo


text:
Test Issue - vzipn

Test Body - fujdwbmvkq

Test Comment - zxhew


text:
Test Issue - rxhca

Test Body - nqovbdjvws

Test Comment - cyyqf


text:
Test Issue - hmbwm

Test Body - hoxtqbwveh

Test Comment - wooub


text:
Test Issue - iyjmp

Test Body - tqaigljmgc

Test Comment - apjkx


text:
Test Issue - ltqpd

Test Body - nqkvspnyty

Test Comment - lskwl


text:
Test Issue - xzybk

Test Body - zertxrdslm

Test Comment - ssdfb


text:
Test Issue - njbxr

Test Body - hkuylppsxg

Test Comment - qwlrk


text:
Test Issue - hpbbo

Test Body - boqwdujnbk

Test Comment - dmubz


text:
Test Issue - bqoft

Test Body - bceklwykeg

Test Comment - opspo


text:
В версии для слабовидящих не работает фильтр По всему Казахстану

В версии для слабовидящих не работает фильтр По всему Казахстану - https://doskaz.kz/

#plan 30

authors: Aldikeeva amanum


text:
Add AWS session information labels

Objective
Add AWS account ID and region labels
Why
AWS customers may have RDS instances with the same name in different AWS accounts or/and regions.
When a single Prometheus deployment collects metrics for different it may lead to conflict.
How

Add aws_account_id and aws_region labels
Document metrics's labels in the README

Release plan

[ ] Merge this PR

#sre

repo: qonto/prometheus-rds-exporter


text:
Move chainsaw, net, jdbc, jmx, ... into separate artifacts

Vladimir Sitnikov : It would allow clients to depend on the reduced feature set, and they will be secured in face of unknown vulnerabilities

Comment Hannes Rosenögger:
while this would improve the security a bit, it also creates another layer of complexity.
Currently, people know that they can simply replace their log4j 1 with reload4j.
If we split it into several artifacts you first need to figure out which one you need.
Given the somewhat temporary nature of reload4j (people are still encouraged to update their apps to newer frameworks) idk if the added complexity and the time needed to create separate artifacts are worth it.

vladimirsitnikov Vladimir Sitnikov added a comment - 2020-01-13
My guess is that people never really need chainsaw in the application classpath, they might know they do not need networking (e.g. to avoid accidental log leak to the network services, etc).

Vladimir Sitnikov: There's also an option to move the code into modules, and still keep them as the default dependency of :reload4j.
Then people have the same classes by default, however, they can now exclude unwanted classes without resorting to "deleting classes from jar"

Moving chainsaw to a different module makes sense.  As for other modules, it might be too big a change at this stage.

I think removing the Chainsaw component would be good given that there's a the following new CVE against it and its inclusion in the core jar:
https://www.cvedetails.com/cve/CVE-2022-23307/

@rdifrango  While moving Chainsaw to a different artifact is a good idea, the CVE you mention was already fixed in 1.2.18.1

Thanks @ceki - I missed that.

authors: ceki rdifrango


text:
Fix unittests for windows

Patch the issue #586.
With this change all unittests are running on windows. Most of the Problems have been line ending related.

Thanks Max.

authors: dbrumann maxbeckers

repo: qossmic/deptrac


text:
Add new commands --remove-metadata and --remove-info

Partially fixes #1145

qpdf probably should not preserve any existing /ModDate value.

Thanks for the great and fast work!

qpdf probably should not preserve any existing /ModDate value, but instead update it with the current date.

I completely agree that qpdf should not preserve any existing /ModDate value. But probably it should be removed as well, since it's part of /Info, in order to adhere to the principle of least astonishment.
Even better, could --remove-info mimic the syntax of  --add-attachment and allow users to set/modify the dates with --creationdate and --modifieddate?  That would be the best solution IMHO, as it's the most flexible and transparent.

However, it probably should be removed,

Under certain conditions /ModDate is a required entry. Adding the necessary checks to see whether it can be removed safely would be nice, but there are higher priority items on the list.

allow users to set/modify the dates with --creationdate and --modifieddate

Given that the /Info dictionary is deprecated in PDF 2.0 this would feel lower priority than extracting / replacing the metadata and converting /Info to metadata.

Under certain conditions /ModDate is a required entry. Adding the necessary checks to see whether it can be removed safely would be nice, but there are higher priority items on the list.

Got it

Given that the /Info dictionary is deprecated in PDF 2.0 this would feel lower priority than extracting / replacing the metadata and converting /Info to metadata.

Ah, wasn't aware.  Makes sense.
Thanks so very much! ❤

I know pikepdf has code that deals with metadata. I haven't touched it in qpdf for not wanting to add dependencies to work with xml or to hand-create xml textually. I finally broke down and added a JSON parser to qpdf a couple of years ago, but a JSON parser can be written in a day. XML is a lot harder. Back in the olden days, when I started working on qpdf as a closed-source, internal tool for the company I worked for at the time, it was part of a larger framework that included parser generators as well as an image library with support for a subset of tiff, jpeg, and png, an XML library that wrapped xerces-C, a database library with support for sqlite and Oracle, and a system for working with Unicode that wrapped ICU. When I left that job, I had permission to extract the PDF parts and make them open source, but there are better answers to all the other things my framework did, or they are proprietary to what that company did at the time (and no longer does).
I have often considered whether qpdf should split into a core library with minimal dependencies (perhaps just zlib and openssl/gnutls) and one or more libraries layered on top. A big part of qpdf's success has been that it works and builds anywhere. Then an outer library could add support for the image filters, xml metadata, and maybe some other things. I'm just musing. Maybe it's something @m-holger and I can discuss if it feels like a good idea.
Regarding moddate and attachments, when qpdf is ready to require C++20 (no earlier than when Ubuntu 20.04 goes out of security support near April 2025), then we will have access to the filesystem bits of the standard library, which will enable us to more easily copy dates from files without lots of conditional code. That's not full relevant to this discussion, but I mention it because the topic came up.
I had actually forgotten that /Info was deprecated in PDF 2.0.

This is probably a case where I would go ahead and include a release notes entry, but you've got it in the ChangeLog, so reviewing that for release notes would catch it.

I have often considered whether qpdf should split into a core library with minimal dependencies (perhaps just zlib and openssl/gnutls) and one or more libraries layered on top. A big part of qpdf's success has been that it works and builds anywhere. Then an outer library could add support for the image filters, xml metadata, and maybe some other things.

continued at https://github.com/qpdf/qpdf-dev/discussions/14

authors: jberkenbilt m-holger mborsetti

repo: qpdf/qpdf


text:
🛑 Champú Sin Sulfato is down

In 6d505a2, Champú Sin Sulfato (https://champusinsulfato.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Champú Sin Sulfato is back up in 369338b.

repo: qtekfun/upptime


text:
🛑 otakusan is down

In bf52eb2, otakusan (https://otakusan.net/LightNovel) was down:

HTTP code: 0
Response time: 0 ms

Resolved: otakusan is back up in 393f6d8 after 12 minutes.


text:
🛑 otakusan is down

In 8722c87, otakusan (https://otakusan.net/LightNovel) was down:

HTTP code: 0
Response time: 0 ms

Resolved: otakusan is back up in f67f9b9.


text:
🛑 medium is down

In f8fe665, medium (https://medium.com/) was down:

HTTP code: 429
Response time: 31 ms

Resolved: medium is back up in 8514e5f.


text:
🛑 kokocon is down

In 528d416, kokocon (http://kokocon.net/) was down:

HTTP code: 500
Response time: 294 ms

Resolved: kokocon is back up in 62a3048 after 7 minutes.


text:
🛑 otakusan is down

In 4b9a43f, otakusan (https://otakusan.net/LightNovel) was down:

HTTP code: 0
Response time: 0 ms

Resolved: otakusan is back up in 9366df6.


text:
🛑 kokocon is down

In 369b0d4, kokocon (https://tracker.kokocon.net/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: kokocon is back up in e1aa6c0 after .


text:
compute forward returns using datetime offset

Currently, It requires a lot of work for compute_forward_returns to compute the correct timedelta. As discussed in issue 253, the problem is that returns are computed in terms of row location offset instead of the actual datetime offset.
If datetime offsets can be directly passed to compute_forward_returns, the function can be simplified a lot. Returns can be computed as  pct_change(period, freq=freq) and there's no need to infer the trading calendar. Also, compute_forward_returns can completely decouple from factor, so that the computed returns can be reused with other factors.

Just to understand better, do you see the datetime offsets passed to Alphalens by the user? That is, you want to change the API?

Also, could this be better addressed in issue #276 ? Or don't you see overlapping?

@HereticSK That's an interesting idea and we'd certainly consider a PR making that change.

Just to understand better, do you see the datetime offsets passed to Alphalens by the user? That is, you want to change the API?

The API may have to change. But I am not sure if there's a better way.  It's just that the current mechanism of infering trading calendar is a bit tricky and rather difficult to understand. The best way I can come up with is to compute forward returns as pct_change(period, freq=freq). The freq can be obtained by:

having the user directly pass datetime offset objects. This leads to an API change;
having the user pass some strings representing datetime offsets, such as '1d', '2m', then parsing them into datetime offset objects. This also leads to an API change, but a little bit user friendly.
trying to obtain a freq from something like prices.index.freq, and accepting integers from the period arugment as proxies of datetime offsets (as the current API does). In this approach, the API does not have to change. But a combination of heterogeneous offsets, such as ('1d, '2m') is not allowed.

BTW, the periods argument in the current API seem a bit confusing. If I under stand correctly, the current infering mechanism may result in an unpredictalbe combination of datetime offsets, depending on the trading calendar, especially in a intra day context (as @luca-s discussed in issue 253. The periods argumnt suggests that it controls the time delta, but it doesn't, at least not solely.

Also, could this be better addressed in issue #276 ? Or don't you see overlapping?

#276 involves refactoring not only the structure of forward returns but also factors. It involves much more design effort and bigger change to the whole project. For the moment I haven't got a good idea, yet. If we've got a good plan, I'd be happy to work on #276 directly.
But computing forward returns may run into this datetime offset issue anyway. I guess what we've achieved on this issue would become part of the solution to the bigger issue #276 .

@HereticSK Please consider that it is more complex than it seems. You wouldn't be able to simply call pct_change(period, freq=freq) with a frequency like '1D', '1W' etc. You also want to provide a trading calendar, which can be represented by a pandas DateOffset. When we want to compute 1 day forward return we actually mean 1 day considering the trading calendar: 1 day forward return computed on Friday will be a 3 days forward return, because there is no trading on Saturday or Sunday (at least on some stock exchanges, but Alphalens is flexible enough to deal with any calendar). For this reason Alphalens store in the factor_data columns the pd.Timedelta, which represent the forward return interval and in the factor_data index the trading calendar information (pandas DateOffset). Also the code is very flexible and don't ask the user for those details, it infers all the information from the data passed to Alphalens, keeping the API user friendly.
One last consideration. I wouldn't break the API for now (use your option 3).

authors: HereticSK luca-s twiecki

repo: quantopian/alphalens


text:
MAINT: add warnings for stock/date mismatches

remove dates for which there are no factor exposures
remove positions  for which there are no factor exposures

Also needs a test.

This is great! Good to merge from my end.

thanks for the reviews! will squash commits and merge.

authors: twiecki vikram-narayan

repo: quantopian/pyfolio


text:
Stop adding dummy edges to ensure one connected component for pymatching

pymatching no longer requires the input to have just one connected component

FYI in the same PyMatching v0.4.0 release the requirement for all qubit_id's up to the max index was also removed, so the lines
# Ensure invincible observables are seen by adding a boundary edge with all observables.
    g.add_node(num_detectors + 1)
    g.add_edge(num_detectors, num_detectors + 1, weight=1, qubit_id=list(range(num_observables)))

can also be removed

Eh, it's actually corner-casier to try to only use the max anyways since it fails in the degenerate case where there's no observables.

The number of observables (and hence shape of the array output by decode) is just the max fault id - 1. So if you want the matching.decode output to be consistent then yeah you'll want to make sure the max id is added somewhere (or reshape the decode output array if necessary). So maybe just easiest to leave it as is

authors: Strilanc oscarhiggott

repo: quantumlib/Stim


text:
Exceptoins when creating new object in storage

Issue: Unable to create object in Storage
Extension version: 0.2.0
Both code fragments below work in "JVM" mode, but fail with exceptions in runtime in native mode:
byte[] data = (read from file)
        BlobInfo blobInfo = BlobInfo
                .newBuilder("bucket-name", "id")
//               Adding line below does not change the output
//              .setContentType("image/heif")
                .build();
        storage.create(blobInfo, data); // <- Exception is thrown here

Exception:
com.google.cloud.storage.StorageException: Unsupported content with type: application/octet-stream
	at com.google.cloud.storage.spi.v1.HttpStorageRpc.translate(HttpStorageRpc.java:227)
	at com.google.cloud.storage.spi.v1.HttpStorageRpc.create(HttpStorageRpc.java:308)
	at com.google.cloud.storage.StorageImpl$3.call(StorageImpl.java:213)
	at com.google.cloud.storage.StorageImpl$3.call(StorageImpl.java:210)
	at com.google.api.gax.retrying.DirectRetryingExecutor.submit(DirectRetryingExecutor.java:105)
	at com.google.cloud.RetryHelper.run(RetryHelper.java:76)
	at com.google.cloud.RetryHelper.runWithRetries(RetryHelper.java:50)
	at com.google.cloud.storage.StorageImpl.internalCreate(StorageImpl.java:209)
	at com.google.cloud.storage.StorageImpl.create(StorageImpl.java:171)

Tried different method to create an, got different exception.
Code:
        Path filePath = .... (path to the local file to upload)
        BlobInfo blobInfo = BlobInfo
                .build();
        storage.createFrom(blobInfo, filePath); // <- Exception is thrown here

Exception:
com.google.cloud.storage.StorageException: java.lang.IllegalArgumentException: java.net.MalformedURLException
	at com.google.cloud.storage.BlobWriteChannel.flushBuffer(BlobWriteChannel.java:77)
	at com.google.cloud.BaseWriteChannel.close(BaseWriteChannel.java:151)
	at com.google.cloud.storage.StorageImpl.createFrom(StorageImpl.java:256)
	at com.google.cloud.storage.StorageImpl.createFrom(StorageImpl.java:237)
	at com.google.cloud.storage.StorageImpl.createFrom(StorageImpl.java:227)

Hello,
Thanks for reporting this issue.
Can you prepare a small reproducer, you can attach it in the issue or give the link to a github repo.

Will do a bit later today

@loicmathieu
Created a demo project with all the details needed placed in README.md:
https://github.com/medvedev/quarkus-gcp-storage-write-error

Updated project (link in commend above) to demonstrate both exceptions, added gsutil rm to the output for easier cleanup

@medvedev thanks, I can reproduce the issue.
I had a quick look and didn't find the issue, will need to digg deeper to try understanding what's going on.
@dzou I know your team starts working on native support for several Google Cloud Services, do you have this kind of issues for Storage? I register for reflection all subclasses of com.google.api.client.json.GenericJson and all inner classes of  com.google.api.services.storage.Storage (and there subclasses, recursively) but this didn't seems to be enought to be able to create new blog on storage (reading existing blob works).

Ahh interesting, let me try reproducing this.
We have some basic native image tests for storage; I'm curious if this is a case that we miss as well.

Interesting, I was able to fix the error by adding our artifact (containing the reflection configs we've been building up so far): https://github.com/GoogleCloudPlatform/google-cloud-graalvm-support
Basically just did this - added the sonatype snapshots repo:
<repositories>
    <repository>
        <id>snapshots-repo</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
        <releases><enabled>false</enabled></releases>
        <snapshots><enabled>true</enabled></snapshots>
    </repository>
</repositories>

Then our artifact to the deps:
<dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-graalvm-support</artifactId>
    <version>1.0.0-SNAPSHOT</version>
</dependency>

And it worked! I think there is some missing reflection configuration that causes this problem to arise.
@loicmathieu - Would you be interested in having your quarkus extension depend on our dependency for the reflection configs? Perhaps with just Pub/Sub and Storage for now as they are the most mature for us. If so, I can write the PR to do this and also add whatever reflection configs we missed here into our repo; maybe I can publish an early version of our dependency so you can avoid relying on snapshot.
We have a CI build to validate our configs; our Pub/Sub test app is the most comprehensive where we try to exercise every API call and then compile the app with graalvm, then run to see if it works.

@dzou Yes I think using your dependency is the right thing to do.
If you can create a first release so we didn't rely on snapshots it would be cool.
I will then remove reflection config from here and upstream what's missing in the Google native support lib.
A PR is of course very welcome 😀

@dzou Yes I think using your dependency is the right thing to do.
If you can create a first release so we didn't rely on snapshots it would be cool.
I will then remove reflection config from here and upstream what's missing in the Google native support lib.
A PR is of course very welcome

Sure! That's sounds great. I'll get a release out in a few days and send a PR your way shortly!

Hi there, we just released version 0.1.0 of google-cloud-graalvm-support. It is ready to be used by downstream users.
I sent out a PR to modify the storage extension to depend on our reflection configs here: https://github.com/quarkiverse/quarkiverse-google-cloud-services/pull/58
If you feel this is satisfactory, I can do the same process for Pub/Sub as well!

Thanks @dzou I'll test #58 with a reproducer of this one to check that it fixes the issue then we can proceed with the same change for PubSub.

This has been fixed by #58 thanks to @dzou and the GCP Java Team :)
It will be included in the next release, no date yet but if it's urgent I can create a release with this fix.

authors: dzou loicmathieu medvedev


text:
AiService throw a ClassNotFoundException outside of a request scope

Description
Hello, I'm working on a project using Quarkus + Kotlin + Langchain4j with a queue system that uses Kotlin Coroutine to call specific quarkus services to handle specific task.
I'm taking advantage of Kotlin Coroutine to allow multiple task being run when limiting the number of total executions.
(i've provided a basic representation of the system in Steps to Reproduce section)
The issue here, is when calling the service that handle the task which has a AiService has a dependency, i get a java.lang.ClassNotFoundException when calling this AiService.
The service can only be used inside a request scope level while i've added the @ApplicationScoped annontation on the AiService.
The exact stacktrace is : https://pastebin.com/5A5aQniX
Expected Behavior
Being able to use the AiService outside of a request scope when using the @ApplicationScope annontation on the AiService.
Current Behavior
The service only working on a request scope level, outside we get a ClassNotFoundException.
Solution
?
Steps to Reproduce

Git clone : https://github.com/anis-gha/quarkus-kotlin-coroutine-langchain-bug
Run quarkusDev (no api key needed since it's doesn't not work)
Call http://localhost:8080/api/ (curl -X GET -v http://localhost:8080/api/)

Thank you for your help !

Thanks for the great report description and the reproducer.
I'll have a look in a few days

This has to do with the fact that when Coroutines are launched, the Thread Context ClassLoader is not set properly.
Using the following diff, things start to work as expected:
diff --git a/src/main/kotlin/gg/anis/api/ApiService.kt b/src/main/kotlin/gg/anis/api/ApiService.kt
index e8bdecf..cf2e4ff 100644
--- a/src/main/kotlin/gg/anis/api/ApiService.kt
+++ b/src/main/kotlin/gg/anis/api/ApiService.kt
@@ -38,7 +38,9 @@ class ApiService(

     @Startup
     open fun startup() {
+        val originalTCCL = Thread.currentThread().contextClassLoader
         launch {
+            Thread.currentThread().contextClassLoader = originalTCCL
             processQueue()
         }
     }
@@ -63,7 +65,9 @@ class ApiService(
                 delay(100)
             }

+            val originalTCCL = Thread.currentThread().contextClassLoader
             launch {
+                Thread.currentThread().contextClassLoader = originalTCCL
                 try {
                     activeScans.add(queuedScan.id)
                     processScan(queuedScan)
@@ -82,8 +86,9 @@ class ApiService(
         try {
             val service = scanServices.firstOrNull { it.canHandle(queuedScan) }
                 ?: throw Exception("No suitable service found for scan ${queuedScan.id}")
-
+            val originalTCCL = Thread.currentThread().contextClassLoader
             val result = withTimeout(1.minutes.inWholeMilliseconds) {
+                Thread.currentThread().contextClassLoader = originalTCCL
                 service.processScan(queuedScan)
             }

@@ -103,4 +108,4 @@ interface ScanService {

 data class Scan(
     val id: UUID
-)
\ No newline at end of file
+)
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index f0d3d48..538b75b 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -3,4 +3,6 @@ quarkus.langchain4j.openai.log-requests=true
 quarkus.langchain4j.openai.log-responses=true
 quarkus.langchain4j.openai.chat-model.model-name=chatgpt-4o-latest
 quarkus.langchain4j.openai.timeout=60
-quarkus.langchain4j.chat-model.provider=openai
\ No newline at end of file
+quarkus.langchain4j.chat-model.provider=openai
+
+quarkus.package.jar.decompiler.enabled=true

authors: anis-gha geoand


text:
Quasar query fails when encountering value of NaN in MongoDB

SlamData 4.2.0
Quasar 16.1.5
MongoDB 3.x
Running into this issue with a commercial customer.
Given a dataset similar to the following:
{
	"_id" : "abc123",
	"testValue" : NaN
}

Any query referencing the collection will fail, unless the field containing NaN is excluded.
Query results in this error:
💪 $ select * from c2
💪 $ Exception in thread "AeshProcess: 5" java.lang.RuntimeException
	at quasar.effect.Failure$.quasar$effect$Failure$$$anonfun$16(Failure.scala:125)
	at quasar.effect.Failure$$anon$5.apply(Failure.scala:105)
	at quasar.effect.Failure$$anon$5.apply(Failure.scala:103)
	at scalaz.NaturalTransformation$$anon$2.apply(NaturalTransformation.scala:19)
	at scalaz.NaturalTransformations$$anonfun$natToFunction$1.apply(NaturalTransformation.scala:41)
	at scalaz.$bslash$div.fold(Either.scala:57)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at scalaz.NaturalTransformation$$anon$2.apply(NaturalTransformation.scala:19)
	at scalaz.NaturalTransformations$$anonfun$natToFunction$1.apply(NaturalTransformation.scala:41)
	at scalaz.$bslash$div.fold(Either.scala:58)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at scalaz.NaturalTransformations$$anonfun$natToFunction$1.apply(NaturalTransformation.scala:41)
	at scalaz.$bslash$div.fold(Either.scala:58)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at quasar.fp.free.package$EnrichNT$$anon$2.apply(package.scala:26)
	at scalaz.Free.foldMap(Free.scala:217)
	at scalaz.Free.foldMap(Free.scala:219)
	at scalaz.Free$$anonfun$foldMap$2.apply(Free.scala:219)
	at scalaz.EitherT$$anonfun$flatMap$1$$anonfun$apply$4.apply(EitherT.scala:93)
	at scalaz.$bslash$div.fold(Either.scala:58)
	at scalaz.EitherT$$anonfun$flatMap$1.apply(EitherT.scala:93)
	at scalaz.EitherT$$anonfun$flatMap$1.apply(EitherT.scala:93)
	at scalaz.Free$$anonfun$step$1.apply(Free.scala:200)
	at scalaz.Free$$anonfun$step$1.apply(Free.scala:200)
	at scalaz.Free.step(Free.scala:202)
	at scalaz.Free.foldMap(Free.scala:215)
	at scalaz.Free$$anonfun$foldMap$2.apply(Free.scala:219)
	at scalaz.Kleisli$$anonfun$flatMap$1$$anonfun$apply$1.apply(Kleisli.scala:51)
	at scalaz.concurrent.Task$$anonfun$flatMap$1$$anonfun$1.apply(Task.scala:35)
	at scalaz.concurrent.Task$$anonfun$flatMap$1$$anonfun$1.apply(Task.scala:35)
	at scalaz.concurrent.Task$.Try(Task.scala:457)
	at scalaz.concurrent.Task$$anonfun$flatMap$1.apply(Task.scala:35)
	at scalaz.concurrent.Task$$anonfun$flatMap$1.apply(Task.scala:33)
	at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:52)
	at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:52)
	at scalaz.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:58)
	at scalaz.concurrent.Future$$anonfun$flatMap$1.apply(Future.scala:58)
	at scalaz.concurrent.Future.step(Future.scala:118)
	at scalaz.concurrent.Future.unsafePerformListen(Future.scala:75)
	at scalaz.concurrent.Future.unsafePerformAsync(Future.scala:159)
	at scalaz.concurrent.Future.unsafePerformSync(Future.scala:184)
	at scalaz.concurrent.Task.unsafePerformSync(Task.scala:99)
	at quasar.repl.Main$$anon$1.execute(Main.scala:81)
	at org.jboss.aesh.console.AeshProcess.run(AeshProcess.java:53)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

Duplicate of #1458.

authors: damonLL sellout

repo: quasar-analytics/quasar


text:
Not an Issue, just a doubt: Is this RAT works only on router?

I used my WAN IP and forwarded port on router and also used No-IP for dns and ran in sandboxie, it's showing me the client. But when I run the client on other IP its not showing.
And also does it uses encrypted SSL/TLS traffic?

Encryption: yes
Client needs outgoing Connection only!
Server needs incoming connections over Public IP on the Internet!
All Devices that supports Mono or .Net should work. If your router is Linux Based and Mono is installed I see no Problem! But I would like to ask why you want to run the Server on Router...

Sorry this Rat only works on Windows,Linux and Mac who can execute Mono or DOT Net program!

I am working on Windows and I use TP Link. When I run in sandbox it's showing me the client. But when I use the client on other machine with different IP its not showing me the client. Both are connected on same ISP.
I checked in my router it showed me Mono for port listening.

I worked with a Dynamic IP and every feature is working like butter. Thanks for your replies.

repo: quasar/QuasarRAT


text:
ADD:Mic&Speaker Access

Hey can anybody Please add Remote Mic & Speaker Access

I am also searching for a version microphone  included. Where can I find one?
Thank you.

Not found one, if you get it please let me know..
On Fri, 13 Mar, 2020, 12:43 am Thorsir, notifications@github.com wrote:

I am also searching for a version microphone included. Where can I find
one?
Thank you.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/quasar/QuasarRAT/issues/718#issuecomment-598368822,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACU6UPJA6UY2AC47ONDINJ3RHEX45ANCNFSM4F5563XA
.

hej guys, I Implemented the Microphone feature and removed the code...since many of you are asking i will upload it and post the link here ....

If you can please add mic and speaker access both..
On Fri, 13 Mar, 2020, 12:47 am Valon, notifications@github.com wrote:

hej guys, I Implemented the Microphone feature and removed the
code...since many of you are asking i will upload it and post the link here
....
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/quasar/QuasarRAT/issues/718#issuecomment-598370488,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ACU6UPKOZ462KOQUSAARZLDRHEYNRANCNFSM4F5563XA
.

Here is the link to the Project: https://www29.zippyshare.com/v/wPvW0beU/file.html . Don't ask me for any kind of Support, I wrote this code a long time ago.... if you find bugs fix it yourself.

thank you.
was the version a kind of stable?
On Thu, Mar 12, 2020, 20:24 Valon notifications@github.com wrote:

Here is the link to the Project: https://www29.zippyshare.com/v/wPvW0beU/file.html
https://www29.zippyshare.com/v/wPvW0beU/file.html . Don't ask me for
any kind of Support, I wrote this code a long time ago.... if you find bugs
fix it yourself.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/quasar/QuasarRAT/issues/718#issuecomment-598372961,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZ42OZXYYDJB64YL2Y4DT3RHEZG3ANCNFSM4F5563XA
.

If I remember correctly, it was. Quasar has made a lot of improvements since then so i'd recommend pulling the changes from ValonK's implementation and just plopping them into Quasar's current source.
Pretty copy and paste.

sorry..I have no clue how ro do that.....could you quickly do that copy and
paste and post the latest version including microphone?
That would be great..Thank you so much...
On Fri, Mar 13, 2020, 16:24 Justin Yanke notifications@github.com wrote:

If I remember correctly, it was. Quasar has made a lot of improvements
since then so i'd recommend pulling the changes from ValonK's
implementation and just plopping them into Quasar's current source.
Pretty copy and paste.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/quasar/QuasarRAT/issues/718#issuecomment-598777219,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOZ42O5CCDXBEOHK7VHM2RLRHJF2RANCNFSM4F5563XA
.

authors: Thorsir ValonK sunnybhasin yankejustin


text:
Todo Add schema for organization contact point of website chat

Add contact point chat information. I think just adding url as an option for "contactPoint".

Closed with #28

repo: quasibit/eleventy-plugin-schema


text:
Question and Attempt

Baut auf Basis von https://tefen.isis.tu-berlin.de/wiki/doku.php?id=questionpy:api eine etwas schönere (oder zumindest typsichere) API für die Paketentwickler:innen.
Ich habe hier das Muster mit den Typenparametern (QuestionType[FormModel] → QuestionType[FormModel, Question], Question[QuestionState, Attempt]) weiterverfolgt. Bin mir aber etwas unsicher, ob das vielleicht zu magic-y ist. Wie seht ihr das?
Refs: questionpy-org/moodle-qtype_questionpy#46

Mir gefällt das soweit schon gut. Ich hatte gehofft, dass es bei den Generics eine Möglichkeit für defaults gäbe. Das wäre für BaseQuestionState besonders sinnvoll, weil man hier nur selten abweichen will wahrscheinlich.
Ich denke, im BaseAttemptState müssen wir den question state nicht erneut abspeichern. Wir können darüber später sprechen. Ich nehme den PR schon mal an.

authors: MHajoha MartinGauk

repo: questionpy-org/questionpy-sdk


text:
Update buf gen

This PR updates versions of plugins used to generate proto+gRPC code.
It also fixes an issue where code generated by connect-web would use incorrect import paths for our project.
Some plugins (es, connect-web, grpc-web) are now fetched from the buf.build registry.
Closes #793

Moved this to draft move since we should update third-party apps also and probably protoc-gen-js.

Pull Request Test Coverage Report for Build 3229806101

0 of 6 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.9%) to 30.472%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

qf/enrollment.go
0
6
0.0%

Totals

Change from base Build 3227952281:
2.9%

Covered Lines:
2992

Relevant Lines:
9819

💛  - Coveralls

authors: JosteinLindhom coveralls meling

repo: quickfeed/quickfeed


text:
Please for the love of jebus, copy and paste this crash fix

All it takes to fix is this right here:
https://github.com/quicksilver/Quicksilver/issues/469#issuecomment-1890236
I'd been using neurolepsy's branch for so long I almost forgot what it was like to see Quicksilver crash until I tried out the current master build this morning.

If @neurolepsy could submit this as a separate pull request, that would be
great.
Otherwise, one of us can just cherry-pick that commit
( f204e5f8961c6ea43e96dfe5705e1e4966af6953 ) and add it to master.
I see no problems with doing this, the commit's pretty self explanatory.
On 9 October 2011 15:30, Jesse Kuhnert <
reply@reply.github.com>wrote:

All it takes to fix is this right here:
https://github.com/quicksilver/Quicksilver/issues/469#issuecomment-1890236
I'd been using neurolepsy's branch for so long I almost forgot what it was
like to see Quicksilver crash until I tried out the current master build
this morning.
--
Reply to this email directly or view it on GitHub:
https://github.com/quicksilver/Quicksilver/issues/500

authors: jkuhnert pjrobertson

repo: quicksilver/Quicksilver


text:
Create indexing directories in data dir

Description
For each index, create an indexing directory in the data dir at <data dir>/<index name>. The data dir path is specified by the user or a configuration setting.
An indexing directory consists of two subdirectories:

a cache directory
a scratch directory, emptied upon restart

How was this PR tested?

added unit tests
ran unit and integration test suites

Fixes #520.
Fixes #599.

repo: quickwit-inc/quickwit


text:
Size of running_indexing_plan value in chichat state is too large

thread 'tokio-runtime-worker' panicked at 'Value for key running_indexing_plan is too large (actual: 712, maximum: 500)', /Users/guilload/.cargo/git/checkouts/chitchat-22cf90d3696646d6/cd568ba/chitchat/src/state.rs:72:9

We can optimize the size taken by the local plan, but the limit of 500 bytes seems a bit harsh cc @fulmicoton

Closed by #2792

repo: quickwit-oss/quickwit


text:
Move ingest tutorials into a dedicated directory

It would be nice to have a dedicated "ingest" section with:

how to ingest with the "ingest API"
how to ingest with Kafka
how to ingest with Kinesis
how to ingest with Pulsar
...

Other tutorials can stay in the tutorials directory.

Closed by #2948


text:
dolby_vision: Support persisted state RPU parsing

This is required for parsing compressed RPUs.
It probably would imply using a crate like once_cell, and setting it behind a feature.
So API users can choose to use the extra allocations to preserve the state.
Then, in vdr_dm_data_payload, that state can either be updated or fetched from to get the proper attributes.
For the DM data, the RPU is compressed when RpuDataHeader::reserved_zero_3bits is set to 1.
Todo:

[ ] Figure out what affected_dm_metadata_id and current_dm_metadata_id mean.
[ ] Use them to update the state or restore metadata from a previous RPU.
[ ] Find out how to handle RpuDataHeader::use_prev_vdr_rpu_flag

@quietvoid
Maybe this PDF sheds some lights on it: https://www.etsi.org/deliver/etsi_gs/CCM/001_099/001/01.01.01_60/gs_ccm001v010101p.pdf
It is explained in 6.3.2 HDR DM metadata (= HDR display management metadata)
It seems to create a reference between the metadata and the picture it refers to and to the current transmitted frame.
About use_prev_vdr_rpu_flag I found this explanation: https://patents.google.com/patent/US10701399B2/en
"use_prev_vdr_rpu_flag specifies whether the current Dolby Vision reference processing unit is predicted from a previously sent reference processing unit. The following values are supported.
1: A previously sent Dolby Vision reference processing unit is used to generate the interlayer prediction for the current picture
0: The current Dolby Vision reference processing unit is transmitted explicitly, and a vdr_rpu_id is assigned to the current Dolby Vision reference processing unit.
When the BL picture is an instantaneous refresh picture, the value of use_prev_vdr_rpu_flag must be 0."
I hope some of these information helps.

Dolby kinda seems to have abandoned the compressed RPU concept, but I might still add support for it.,

authors: HoffmannTom quietvoid


text:
Assign highest pressure level of gas network to top node for implementation in market model.

Right now it is difficult to create a market model in which the producer of gas is paid.
The amount of gas that is produced as gas is not attached to nodes of the topology.
The consumption of the end node cannot always be used as a measure for the total produced gas, as some of the load may be supplied by local production.
An idea would be to assign the amount of gas that comes out of the highest pressure level of gas to the top node and make producer the stakeholder of the top node.
cc @dennisschoenmakers

Assigning @antw for when there is time.

authors: ChaelKruip DorinevanderVlies

repo: quintel/etmoses


text:
Stakeholder cooperation

This LES is an export from this local scenario.
The market model is very simple. Cooperation is does not own any nodes and is not mentioned in the market model. However the business case contains depreciation costs for the cooperation.
For the same LES on the Live server this is not the case.
Market model

Business case

The "Households 3" node was assigned to the copperation stakeholder. I reassigned it to customer (as is the case on the live server) and "Cooperation" no longer appears in the business case.

authors: DorinevanderVlies antw


text:
Error parsing most recent github release

Recently whenever I start up ACT, I get the following error:
8/19/2018 8:36:00 PM: Error: Cactbot: Error parsing most recent github release, no match found. Please report an issue at https://github.com/quisquous/cactbot/issues
Steps to reproduce: 1. Start ACT
Frequency: all the time (100%)
expected behavior: no errors on startup
Full log:
8/19/2018 8:35:55 PM: Info: InitPlugin: PluginDirectory = E:\Dropbox\ACT\OverlayPlugin-0.3.4.0-x64-full
8/19/2018 8:35:55 PM: Info: LoadAddons: E:\Dropbox\ACT\OverlayPlugin-0.3.4.0-x64-full\addons\CactbotOverlay.dll
8/19/2018 8:35:55 PM: Info: LoadAddons: Cactbot.OverlayAddonMain: Initialized
8/19/2018 8:35:58 PM: Info: InitPlugin: Initialized.
8/19/2018 8:36:00 PM: Error: Cactbot: Error parsing most recent github release, no match found. Please report an issue at https://github.com/quisquous/cactbot/issues
8/19/2018 8:36:00 PM: Info: Cactbot: cactbot: 0.7.4.0 E:\Dropbox\ACT\OverlayPlugin-0.3.4.0-x64-full\addons\CactbotOverlay.dll
8/19/2018 8:36:00 PM: Info: Cactbot: OverlayPlugin: 0.3.4.0 E:\Dropbox\ACT\OverlayPlugin-0.3.4.0-x64-full\OverlayPlugin.Common.dll
8/19/2018 8:36:00 PM: Info: Cactbot: FFXIV Plugin: 1.7.0.11
8/19/2018 8:36:00 PM: Info: Cactbot: ACT: 3.3.1.256 C:\Program Files (x86)\Advanced Combat Tracker\Advanced Combat Tracker.exe
8/19/2018 8:36:00 PM: Info: Cactbot: Language: en

You need to update to the lastest version 0.7.5 and that should fix it.  :)

authors: AllSystemsGo quisquous

repo: quisquous/cactbot


text:
Huge fps drops while using cactbot.

It starded a while ago, im having a bunch of drops if i use cactbot overlay. I already looked up to some other threads in here and my update interval is already at 0. It started at some point near 4.5. Any tips or something i can do to find the issue?
Thankls in advance.

Could this be similar to issue #71?

Also, are you using the enmity plugin? Or, how many overlays do you have? If you only use raidboss but nothing else, is it fine? (Just trying to debug from afar.)

Sorry about not answering before, yeah Im using more than one overlay. I have a pretty old CPU and when I use act + special spell timer it's fine. But when i run both overlays there's a lot of lag (fps drops) caused by my CPU beeing at 99%.
There is any way to let my GPU take care of the overlay? I have a Pretty decent GPU and I usually use 30% of my GPU playing the game. So there's plenty to render the overlay. I don't know if this is possible but it would be great if I could use my GPU.
I love cactbot but I stopped using  because of my shitty CPU.
I have a i7 2nd gen (2600) and a RTX 2060, I will do a upgrade at the end of the year but I don't have the money to do yet. If there's any other info you need to try help me out just ask. Thanks in advance.

Have you seen issue #71? That's one thing that a lot of people have run into.
cactbot really isn't any different than running Chrome simultaneously, so 99% cpu seems like something else is going wrong.

Yea, i saw that issue but mine is not similar. I used to have 2 monitors but at the moment im using just one and the refresh rate is 60 not 144. I use Special Spell timer and cactbot, the cpu goes high when im doing some contents like seiryu. So i thought was just a CPU problem.
Already tried deactivating other overlays, didnt worked.

Is this still happening for you? I've had a report that the ngld overlayplugin makes this a bit better, so I'd be curious if using that fixes that as well.

Not having this issue anymore, ngld plugin makes everything smoother. My CPU is old and his plugin is a little better performance wise so that fixed for me o7
Thanks for asking tho.

authors: NotKawaii quisquous


text:
Testing gcc5 warning

This PR is just to get travis to build while I play around with it.

It looks like the warning goes away when compiling without LTO. Perhaps it is a GCC issue.

Could be related to this GCC bug, although it also appears at _FORTIFY_SOURCE=1.

Without _FORTIFY_SOURCE, squash itself compiles, but the build fails later at a plugin. So it seems the combination of _FORTIFY_SOURCE > 0 and LTO causes this.

Wow, thanks for looking into this.  With the information provided I've been able to narrow this down to a simple test case which reproduces the issue on Fedora 23 (though not on Fedora 22, and both use GCC 5.1):
/* Compile with -D_FORTIFY_SOURCE=1 -O1 -flto */

#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <stdint.h>
#include <assert.h>

#define BUF_SIZE ((size_t) 1024)
#define LIKELY(expr) (__builtin_expect ((expr), true))
#define UNLIKELY(expr) (__builtin_expect ((expr), false))

int main(int argc, char *argv[]) {
  int res = EXIT_SUCCESS;
  uint8_t* data = malloc (BUF_SIZE);
  size_t size, remaining, data_size;
  FILE* fp_in = fopen ("/dev/stdin", "r");

  if (argv[1] == NULL) {
    fprintf (stderr, "You must provide a length\n");
    res = EXIT_FAILURE;
    goto cleanup;
  }
  remaining = size = (size_t) atoi (argv[1]);
  assert (size > 1);

  assert (data != NULL);

  while (remaining != 0) {
    const size_t req_size = (remaining > BUF_SIZE) ? BUF_SIZE : remaining;

    /* In function ‘__fread_unlocked_alias’, */
    /*   inlined from ‘main’ at g.c:38:15: */
    /* /usr/include/bits/stdio2.h:351:9: warning: call to ‘__fread_unlocked_chk_warn’ declared with attribute warning: fread_unlocked called with bigger size * nmemb than length of destination buffer */
    /*   return __fread_unlocked_chk (__ptr, __bos0 (__ptr), __size, __n, */
    /*          ^ */
    data_size = fread_unlocked (data, 1, req_size, fp_in);
    if (data_size == 0) {
      res = LIKELY(feof (fp_in)) ? EXIT_SUCCESS : EXIT_FAILURE;
      goto cleanup;
    }

    remaining -= req_size;
    fprintf (stderr, "%s:%d: read %4zu of %4zu total bytes, %4zu remaining\n", __FILE__, __LINE__, data_size, size, remaining);
  }

 cleanup:
  free (data);
  fclose (fp_in);

  return res;
}

You're right, the combination of _FORTIFY_SOURCE and LTO triggers it.  I'm not sure whether the issue is in glibc or gcc, but I'll try to figure it out.  In the meantime, I've re-enabled the gcc-5 release build but taken out _FORTIFY_SOURCE until this is resolved.

authors: jibsen nemequ

repo: quixdb/squash


text:
Describe the bug
加载插件时出错:
21:35:27.609 ERROR [LeviLamina] player-bag-manager 加载失败
21:35:27.610 ERROR [LeviLamina] C++ Exception: std::system_error, from <LeviLamina>:
21:35:27.613 ERROR [LeviLamina] [0x0000007F:system] 找不到指定的程序。
21:35:27.614 ERROR [LeviLamina] 依赖诊断：
21:35:27.614 ERROR [LeviLamina]    模块： D:\MCServers\j8qworld\plugins\player-bag-manager\player-bag-manager.dll
21:35:27.614 ERROR [LeviLamina]    缺少符号：
21:35:27.614 ERROR [LeviLamina]    |- LeviLamina.dll
21:35:27.615 ERROR [LeviLamina]    |---- ?print@OutputStream@Logger@ll@@AEBAXV?$basic_string_view@DU?$char_traits@D@std@@@std@@@Z
21:35:27.615 ERROR [LeviLamina]    |     private: void __cdecl ll::Logger::OutputStream::print(class std::basic_string_view<char, struct std::char_traits<char>>) co
nst

To Reproduce

从 action 下载最新构建 ( https://github.com/quizhizhe/PlayerBagManager/actions/runs/8594000168 )
解压后将文件放入 plugins 文件夹中
重启服务器加载

Expected behavior
正常加载并打印log
Screenshots

Platform
Windows Server 2019 Datacenter 10.0.17763
BDS Version
1.20.81.01(ProtocolVersion 671)
LeviLamina Version
LeviLamina-0.12.4+935b0d8ee
Version
d937cb8
Additional context
我在想是不是我的安装方法有误（

目前没有适配ll3，也就是LeviLamina

authors: htxzdfunny quizhizhe

repo: quizhizhe/PlayerBagManager


text:
"支持RESTful API" API文档在哪里能看？

问题描述
ReadMe写到：“支持RESTful API, 支持Webhook.”
环境配置
复现步骤
"支持RESTful API" API文档在哪里能看？
实际输出结果
期望输出结果

同问

authors: cleey tsdcz


text:
identical svg-files for yellow and red on https://lib.rs/crates/qute

Sorry for the frugality of this issue, but I just noticed that on
https://lib.rs/crates/qute
you use the very same svg-file to demonstrate yellow and red foreground-colors.
Put another way:
https://img.gs/czjpqfbdkz/full/https://raw.githubusercontent.com/qurity/qute/HEAD/doc/preview/hello-color-foreground-yellow.svg
is the same as
https://img.gs/czjpqfbdkz/full/https://raw.githubusercontent.com/qurity/qute/HEAD/doc/preview/hello-color-foreground-red.svg
Never mind.... and keep it up.

Hi Booze,
Thank you for your issue. It was not frugality but details. I appreciate 👌
I have just done a fix for this issue.
Cheers,
monsieurbadia

authors: Booze-Operator monsieurbadia

repo: qurity/qute


text:
🛑 Adguard Home DoT is down

In 598951a, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in ed942e7.

repo: quyleanh/upptime


text:
🛑 Adguard Home DoT is down

In 9201a0b, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 5fb4093 after 32 minutes.


text:
🛑 Adguard Home DoT is down

In 1216b5f, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in 9637d83 after 23 minutes.


text:
🛑 Adguard Home DoT is down

In 282b88f, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in b0e8457 after 15 minutes.


text:
🛑 Adguard Home DoT is down

In 6a4c6ee, Adguard Home DoT ($AG_DOT) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Adguard Home DoT is back up in f214425 after 15 minutes.


text:
🛑 MatterMost is down

In 7fbf0b2, MatterMost (http://chat.chelsea.kt.co.kr/login) was down:

HTTP code: 0
Response time: 0 ms

Resolved: MatterMost is back up in 6b6dbf2.


text:
🛑 Home Assistant is down

In f001cb1, Home Assistant ($SECRET_SITE_HA) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Home Assistant is back up in 36a6f4b.


text:
🛑 OpenSatelliteProject RocketChat is down

In dac57b3, OpenSatelliteProject RocketChat (https://osp.teske.net.br) was down:

HTTP code: 0
Response time: 0 ms

Resolved: OpenSatelliteProject RocketChat is back up in 9479565.

repo: racerxdl/teske-status


text:
🛑 Pet Project is down

In 3b82735, Pet Project ($RINFO_SITE) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Pet Project is back up in 3f57040.


text:
[WIP] Pull in changes from downstream fork

Props to @rebeccahughes for this work:

support for Google Auth
more better Theme
miscellaneous package maintenance

@creationix @kaustavha - feedback/review would be appreciated, as always. :smile:

This PR is probably best as a point of reference. The features should be cherry-picked and landed separately.

I've broken this out into separate PRs. #115 #114 #113

repo: racker/dreadnot


text:
Multi-tenant enums ingestion

what:
test and renaming to check that enums can be ingested using multi-tenant endpoint
why:
multi-tenant aggregated endpoint was developed almost in parallel with the enums-ingestion. Making sure that the twain can meet.
how:
Renamed EnumRollup to BluefloodEnumRollup
Renamed sample_multi_bundle.json to sample_multi_aggregated_payload.json
Added enums payload to it.
Added a test to check enums serializability with the multi endpoint

:+1:
Sorry I didn't catch the "BluefloodEnumRollup" naming in the previous commits.

good tests

Thank you @VinnyQ

authors: VinnyQ tilogaat

repo: rackerlabs/blueflood


text:
db binary for rocksdb

generic dir structure for hosting various binaries

Ken and I have a different, more evil plan.


text:
Upgrading to react-native 0.15.0

After upgrading to react native 0.15.0 and using react-redux 4.0.0
import { Provider } from 'react-redux';
produces following errors in the chrome debugger:

I'm afraid they are not compatible at the moment. This notice from the readme explains the situation:
https://github.com/rackt/react-redux#react-native

authors: ellbee nodkrot

repo: rackt/react-redux


text:
Adding spark metrics to tab on cluster details view.

Requires metrics to be on and for the HOSA agent to be running
on your openshift cluster.

Still need to enable/disable the metrics tab based on whether or not the cluster has metrics turned on for spark.  Currently, it's on if openshift has metrics on.

repo: radanalyticsio/oshinko-console


text:
git: define common refs

Add helper methods to improve source code clarity and prevent bugs due to typos.

Rebased and updated identity/doc.rs to use these newly defined refs.

Merged!

authors: cloudhead slack-coder

repo: radicle-dev/radicle-node


text:
Updated command instructions with examples for rad_install_kubernetes.md page

Description
Enhanced examples with different arguments for 'rad install kubernetes' command requested in https://github.com/radius-project/radius/issues/7968
Type of change

This pull request is a minor refactor, code cleanup, test improvement, or other maintenance task and doesn't change the functionality of Radius (issue link optional).

Fixes: #7968
Contributor checklist
Please verify that the PR meets the following requirements, where applicable:

[ ] An overview of proposed schema changes is included in a linked GitHub issue.
[ ] A design document PR is created in the design-notes repository, if new APIs are being introduced.
[ ] If applicable, design document has been reviewed and approved by Radius maintainers/approvers.
[ ] A PR for the samples repository is created, if existing samples are affected by the changes in this PR.
[X] A PR for the documentation repository is created, if the changes in this PR affect the documentation or any user facing updates are made.
[ ] A PR for the recipes repository is created, if existing recipes are affected by the changes in this PR.

Thanks for the contribution. Suggested some minor tweaks

@Reshrahim updated.

repo: radius-project/radius


text:
DropMenu And AlertDialog Portal Colliding

Bug report
Current Behavior
When i click on my action button it opens , drop menu : using @radix-ui/react-dropdown-menu

And after that i need to click approve or reject list to approve and reject request,
So when i click on that list it open dialog : using @radix-ui/react-alert-dialog

Now here comes my issue, when i click on back button instead of Approve it cancel the ALertDialog but one of the overlay stills remains there and i can't navigate to anywhere, even when i inspect element its behavior looks like this
i can't even select element only below layer is shown and it point to html as shown in figure

Expected behavior
I would expect to navigate all navs and tabs , actions and button
Your environment

Software
Name(s)
Version

Radix Package(s)
@radix-ui/react-dropdown-menu @radix-ui/react-alert-dialog
^2.0.5 ^1.0.5

React
n/a

Browser
Chrome

Assistive tech

Node

20.11.1

npm/yarn
npm
10.2.4

Operating System
ubuntu
Ubuntu 22.04.4 LTS

This is probably due to how you are composing the 2 components together.
You can find a working demo here which doesn't have any of the flaws you describe: https://codesandbox.io/p/sandbox/dropdownmenu-dialog-items-r9sq1q

Thank you for you time your solution was clean , but my above scenario uses @radix-ui/react-alert-dialog not dialog any way i have solved it using popover instead of DropdownMenu @benoitgrelard :rose:

authors: benoitgrelard sarojghalan

repo: radix-ui/primitives


text:
[Popper] Improve calculations to account for parent positioning / scroll offsets

This is for cases when people aren't rendering in portals.
See https://github.com/radix-ui/primitives/issues/367 for example.

thanks! would also want to echo the suggestion to provide a non-calculated/collission-tested version that we can place ourselves with more manual CSS :)

thanks! would also want to echo the suggestion to provide a non-calculated/collission-tested version that we can place ourselves with more manual CSS :)

Yep that will be possible too 👍

Yep that will be possible too 👍

@benoitgrelard do you have any news on this issue? I would like to use the dropdown not portalled.

@jofbe it hasn't been a priority at the moment so I don't have more news on this. If you let me know your use case with a sandbox, perhaps I can try and offer a temporary solution?

Thanks for all your work on Radix!
I'm trying to finagle a tooltip whose content appears as an extension of the trigger. To do this, the tooltip content needs to match the width of the trigger exactly.
I tried rendering the content inside the trigger so the width could be set to 100% of the parent(trigger) using a Portal referencing the trigger with containerRef. I'm able to successfully match the width because it does render inside the ref, but the positioning is off because of the translate3d when the content is set to portalled={false}.
Is there a better way to either set the width of the content, or use the portal to match the width but bypass the translate3d? TIA!
Using Portal containerRef(matches width, odd positioning): https://codesandbox.io/s/vibrant-cohen-3pc17
Without portal(can't match trigger width, correct positioning): https://codesandbox.io/s/serverless-rgb-2wuqv

EDIT: Our team is using ResizeObserver in the meantime, for a few different implementations, but in this case, to match the width of the trigger.

@dmoz-ixl I was going to suggest that you could attach a ref to the trigger to measure it and set that same width on the tooltip but it sounds like your team has figured that out already 👍

authors: benoitgrelard dmoz-ixl jofbe tarngerine


text:
Resolve dev console scrollbar size calculation warning

See https://github.com/radix-ui/primitives/discussions/1594#discussioncomment-3913318 and https://github.com/theKashey/react-remove-scroll-bar/issues/35#issuecomment-1276809669

This won't be propagated to our users right?

This won't be propagated to our users right?

No, they need to refresh their lock afaik. It does validate the change works on our side though.

authors: andy-hook benoitgrelard


text:
[Docs]feat: Convert mdx to mdc

Currently the docs pages under '/components' were all copied from radix. What we need to do first is we need to convert from the current mdx syntax to mdc. We have converted the Alert Dialog as an example to be applied to every other components.
Todos

[ ] Convert all current component pages to mdc syntax, refer to Alert Dialog page.
[ ] Some components arent imported from Radix because we just had done it recently, (DropdownMenu, ContextMenu, Menubar...), so add it first then convert it.
[ ] Review all api/props, examples, make sure everything is correct and working.

This can be closed, I guess right? @khairulhaaziq

authors: DennisSmuda khairulhaaziq

repo: radix-vue/radix-vue


text:
Can't create simple identity

radixUniverse.bootstrap(RadixUniverse.LOCAL_SINGLE_NODE)
const identityManager = new RadixIdentityManager()
const myIdentity = identityManager.generateSimpleIdentity()

causes the following error:
/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixTransferAccountSystem.js:46
        this.balance[RadixTokenManager_1.radixTokenManager.nativeToken.toString()] = new bn_js_1.default(0);
                                                                       ^

TypeError: Cannot read property 'toString' of undefined
    at new RadixTransferAccountSystem (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixTransferAccountSystem.js:46:72)
    at new RadixAccount (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixAccount.js:102:35)/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixTransferAccountSystem.js:46
        this.balance[RadixTokenManager_1.radixTokenManager.nativeToken.toString()] = new bn_js_1.default(0);
                                                                       ^

TypeError: Cannot read property 'toString' of undefined
    at new RadixTransferAccountSystem (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixTransferAccountSystem.js:46:72)
    at new RadixAccount (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/account/RadixAccount.js:102:35)
    at RadixSimpleIdentity.RadixIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixIdentity.js:29:24)
    at new RadixSimpleIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixSimpleIdentity.js:31:28)
    at RadixIdentityManager.generateSimpleIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixIdentityManager.js:41:24)
    at Object.<anonymous> (/var/www/radixdlt-js-server-example/src/server.js:10:36)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at RadixSimpleIdentity.RadixIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixIdentity.js:29:24)
    at new RadixSimpleIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixSimpleIdentity.js:31:28)
    at RadixIdentityManager.generateSimpleIdentity (/var/www/radixdlt-js-server-example/node_modules/radixdlt/build/main/modules/identity/RadixIdentityManager.js:41:24)
    at Object.<anonymous> (/var/www/radixdlt-js-server-example/src/server.js:10:36)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)

I now realized that i have to use radixUniverse.bootstrapTrustedNode(RadixUniverse.LOCAL_SINGLE_NODE) and that this is now an async function call. Waiting for bootstrap to complete will solve my issues with identityManager.generateSimpleIdentity()

I now realized that i have to use radixUniverse.bootstrapTrustedNode(RadixUniverse.LOCAL_SINGLE_NODE) and that this is now an async function call. Waiting for bootstrap to complete will solve my issues with identityManager.generateSimpleIdentity()

repo: radixdlt/radixdlt-js


text:
[R-T4.3-3] Navigation to deployment logic

ID
R-T4.3-3

Section
WP4: Modeling Environment

Type
FUNCTIONAL_SUITABILITY

User Story
As an Operations Engineer, I want to navigate to the source code implementing the deployment logic of the respective component in the model.

Requirement
In the GMT, it should be possible to navigate to a workspace where the deployment logic is located.

Extended Description
It should be possible to switch from the deployment logic view of the chosen topology node in GMT to the corresponding source code in IDE.

Affected Tools
IDE

Means of Verification
Manual testing in the IDE based on case studies from T4.2.

Dependency
T2.3

Addressed by eclipse#465 and eclipse#523