x/pkgsite: package removal request for github.com/vinegarhq/vinegar and github.com/vinegar-dev/vinegar

What is the path of the package that you would like to have removed?

github.com/vinegarhq/vinegar
Are you the owner of this package?
Yes

What is the reason that you could not retract this package instead?

Currently, there are two vinegar packages, github.com/vinegarhq/vinegar and github.com/vinegar-dev/vinegar, both of which are outdated. Previously, we failed to follow the go recommendations for v2 releases which caused issues with the pkgsite, so we have reset our versioning back to v1.0.0. Ideally, we would like for there to be a singular github.com/vinegarhq/vinegar package with only the new v1.0.0 release available.

Hi, this package removal request includes removing github.com/vinegarhq/vinegar, but you say that you want to github.com/vinegarhq/vinegar to be available?
That is not how removal requests work, I'm afraid: we can only remove paths entirely, not selected versions. To remove selected versions, you will need to use module retraction: https://go.dev/ref/mod#go-mod-file-retract
Can you please look into this, and let us know if you are able to achieve what you want with module retraction?

We currently have a versioning issue, which means the pkgsite has an old 1.0.0 version cached from February, while we currently have a new 1.0.0 from March. Will retracting 1.0.0 remove both versions or just one?
Additionally, the github organization name changed, so github.com/vinegar-dev/vinegar is safe to remove.

Just to reiterate, we are unsure what to specify to retract (as we have two 1.0.0s) but we are OK with the vinegar-dev link being removed.

Nevermind, the version retraction is a moot point. We have v1.0.1 now, so we will simply retract the other versions. However, we still need github.com/vinegar-dev/vinegar removed.
Thanks

However, we still need github.com/vinegar-dev/vinegar removed.

This is done.

Could you also remove the import path github.com/vinegarhq/vinegar/v2? Vinegar is now on 1.0.1 and version 2 does not exist anymore.
Thanks.

Will retracting 1.0.0 remove both versions or just one?

 Just retract v2.3.5.

(note that this retraction must be done with a v2 module: see for example https://github.com/golang/go/issues/59577#issuecomment-1505501775).
It is probably not a good idea to exclude the v2 prefix, as if you ever decided to publish a v2 version in the future the exclusion would prevent it from being visible on pkg.go.dev.

go: downloading github.com/vinegarhq/vinegar v1.1.2
go<EMAIL_ADDRESS>parsing go.mod:
	module declares its path as: github.com/vinegar-dev/vinegar
	       but was required as: github.com/vinegarhq/vinegar


How do I "unshare" my note so that it will no longer be accessible to others?

This is fantastic plugin by the way. Now I finally have a reason to leave Craft for good. lol  But yeah, how do I unshare my note?

Thanks for the feedback! Unshare/delete is currently in development, it will be available soon :)
Duplicate of #15


Mountpoints with certain chars in the path inside NRPE-monitored units may conflict with the default Nagios configuration

Hi all,
One example are Kubernetes volume mounts inside pods.
If a pod mounts a volume, then the RW mountpoint is created in the host OS where nrpe daemon runs with target /var/lib/kubelet/pods/{pod_guid}/volumes/kubernetes.io~csi/pvc-{pvc_guid}/mount:
ubuntu@k8s-worker-1:~$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0     7:0    0  61.9M  1 loop /snap/core20/1270
loop1     7:1    0  67.2M  1 loop /snap/lxd/21835
loop2     7:2    0  43.3M  1 loop /snap/snapd/14295
loop3     7:3    0 116.8M  1 loop /snap/core/14784
loop4     7:4    0  55.6M  1 loop /snap/core18/2697
loop5     7:5    0  10.8M  1 loop /snap/kubectl/2892
loop6     7:6    0  21.8M  1 loop /snap/kubelet/2884
loop7     7:7    0   9.4M  1 loop /snap/kube-proxy/2967
vda     252:0    0    20G  0 disk
├─vda1  252:1    0  19.9G  0 part /
├─vda14 252:14   0     4M  0 part
└─vda15 252:15   0   106M  0 part /boot/efi
vdb     252:16   0     1G  0 disk /var/lib/kubelet/pods/eb513db1-d99b-4cc3-b3e5-b79ea39c1b2b/volumes/kubernetes.io~csi/pvc-c1394ddd-6306-48a1-96f8-ea3ffd93909a/mount
ubuntu@k8s-worker-1:~$ mount | grep '~'
...
/dev/vdb on /var/lib/kubelet/pods/eb513db1-d99b-4cc3-b3e5-b79ea39c1b2b/volumes/kubernetes.io~csi/pvc-c1394ddd-6306-48a1-96f8-ea3ffd93909a/mount type ext4 (rw,relatime)
This results in a check_space service creation in Nagios, if check_space configuration parameter of the nrpe charm is set to 'auto' (the default).
The nrpe_helpers replaces '/' with '_' but '~' is not replaced, as per [3].
List of illegal characters to check for can be specfied in Nagios config file, by default is defined like this: "illegal_object_name_chars=`~!$%^&*|'"<>?,()=", as per [2]. Nagios checks config at start time as defined here: [1]. Needless to say that because of this, the Nagios start attempt will fail with something like this written to system log:
...
nagios3[20713]: Error: The description string for service 'juju-kubernetes-worker-0-check_space_var_lib_kubelet_pods_01234567-0123-0123-0123-0123456789ab_volumes_kubernetes.io~csi_pvc-01234567-0123-0123-0123-0123456789ab_mount' on host 'juju-ubuntu-0' contains one or more illegal characters
...
Perhaps other types of mounted FS can cause similar symptoms.
[1] https://git.launchpad.net/ubuntu/+source/nagios3/tree/base/config.c#n1918
[2] https://git.launchpad.net/ubuntu/+source/nagios3/tree/t/etc/nagios-no-service.cfg#n1132
[3] https://git.launchpad.net/charm-nrpe/tree/hooks/nrpe_helpers.py#n570

(by nikolay.vinogradov)
The workaround for this specific issue with Kubernetes volumes is to remove '~' from the illegal_object_name_chars of the /etc/nagios3/nagios.cfg and then restart nagios via systemd.

(by nikolay.vinogradov)
Another workaround is to manually list the mount points for that disk space checking should be enabled, as per this configuration option: https://charmhub.io/nrpe/configure#space_check. For the use-case described in this bug the space_check can be configured like this:
juju config nrpe space_check="check: auto
auto_params: -u GB -w 25% -c 20% -K 5%
overrides:

mountpoint: /
params: -u GB -w 20% -c 5% -K 5%
mountpoint: /var/tmp
params: -u GB -w 15% -c 7% -K 3%
mountpoint: /var/log
params: -u GB -w 10% -c 5% -K 2%"

(by nikolay.vinogradov)
The workaround mentioned in my previous comment doesn't help, as it leaves all the auto-detected RW mountpoints monitored, not just the overrides, as I expected.


Update README instructions with the latest project changes

@xvanick1 can you take a look, please?

of course


Make documentation responsive for mobile devices

It is currently too wide

Not perfect but https://github.com/overbaard/overbaard/commit/64256a739999b5dfd26dcd6e97888450f04c42bd makes it better


2 pins on same lat long

Bug report
Rendering two custom pins at same lat long gives flashing effect on ios while on android it correctly overlaps another pin.
Android on left, iOS on right.
https://user-images.githubusercontent.com/17445338/132657674-d0698e6e-298d-41f4-8c5a-c5394d3e08f3.mp4
Summary

Environment info
System:
    OS: macOS 11.5.2
    CPU: (8) arm64 Apple M1
    Memory: 105.14 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.6.2 - /opt/homebrew/bin/node
    Yarn: Not Found
    npm: 7.20.3 - /opt/homebrew/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Managers:
    CocoaPods: 1.10.1 - /usr/local/bin/pod
  SDKs:
    iOS SDK:
      Platforms: iOS 14.5, DriverKit 20.4, macOS 11.3, tvOS 14.5, watchOS 7.4
    Android SDK: Not Found
  IDEs:
    Android Studio: Not Found
    Xcode: 12.5.1/12E507 - /usr/bin/xcodebuild
  Languages:
    Java: 15.0.3 - /usr/bin/javac
  npmPackages:
    @react-native-community/cli: Not Found
    react: 17.0.1 => 17.0.1
    react-native: 0.64.2 => 0.64.2
    react-native-macos: Not Found
  npmGlobalPackages:
    *react-native*: Not Found

Steps to reproduce
Just render custom markers on same lat long.
Describe what you expected to happen:
Behaviour needs to be consistent. It either need to flash or does not.
Describe what you actually happens:
Currently it is flashing on ios and overlapping on android.

Try to adjust your markers zIndex

As suggested by @dusanspasojevic specifying the zIndex should fix this. Closing for now, but feel free to open a new issue if specifying zIndex doens't fix the issue.

after setting zIndex, it still did not work


Use force=True to force reading in rt_utils/image_helper.py (load_dcm_images_from_path )

Sometime we have not-so-standard DICOM files....
Suggestion...
        ds = dcmread(os.path.join(root, file),force=True)
        if hasattr(ds, 'ImageOrientationPatient'):
            series_data.append(ds)

Hi xfuren, we haven't dealt with this since we doing like potentially going against the DICOM standard but I'll add an optional parameter to set this tomorrow

I also encountered the error:
AttributeError: 'FileDataset' object has no attribute 'ImageOrientationPatient'
from an rtstruct file generate by varian eclipse 16.1. I thought those were pretty standard. No?


added backticks to all queries

(https://github.com/opensearch-project/dashboards-query-workbench/issues/207)
Check List

[ ] New functionality includes testing.

[ ] All tests pass, including unit test, integration test and doctest

[ ] New functionality has been documented.

[ ] New functionality has javadoc added
[ ] New functionality has user manual doc added

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Can you please also check the issue causing the jest tests to fail

Merged here: https://github.com/opensearch-project/dashboards-query-workbench/pull/256


Some fixes for wayland and ios.

Updating to webbrowser 0.8.0 fixes compiling for ios, while not crashing if the webview isn't initialized yet fixes an issue encountered on sway/wayland/linux.

Looks great, thank you!


Create hanime.tv.js

Search can be implemented by doing this
const searchJSON = JSON.parse(await sendRequest(
    "https://search.htv-services.com/",
    {
        "Content-Type": "application/json",
    },
    "POST",
    JSON.stringify({
        "search_text": payload.query,
        "tags":[],
        "tags_mode":"AND",
        "brands":[],
        "blacklist":[],
        "order_by":"created_at_unix",
        "ordering":"desc",
        "page":0
    })
));

But I don't know how to do it in this.

try
this.request("/", {
      headers: {
        "Miru-Url": "https://search.htv-services.com",
      },
      data: {
        search_text: kw,
        tags: [],
        tags_mode: "AND",
        brands: [],
        blacklist: [],
        order_by: "created_at_unix",
        ordering: "desc",
        page: 0,
      },
      method: "post",
    });

try
this.request("/", {
      headers: {
        "Miru-Url": "https://search.htv-services.com",
      },
      data: {
        search_text: kw,
        tags: [],
        tags_mode: "AND",
        brands: [],
        blacklist: [],
        order_by: "created_at_unix",
        ordering: "desc",
        page: 0,
      },
      method: "post",
    });

https://pastebin.com/raw/ZYY8ckEW
Not a function at search

Please check the returned results


Unread count indicator / refresh not shown in Ivory

Hi @videah,
on Mastodon servers, Ivory displays a blue unread count badge in the upper right corner of the home timelines and I have the option to pull-to-refresh the timeline, SkyBridge does not provide this at the moment.
Is there any chance of implementing this behavior?
Thank you very much!

This is actually a weird bug on Ivory's end that can sometimes occur even with real Mastodon instances.
I'm not entirely sure what causes it yet, but pull to refresh usually works on a freshly authenticated feed for a little while before breaking, switching accounts usually ends up triggering it. I think there is something subtle in the JSON being returned that makes it more likely to happen with SkyBridge. I will investigate soon because it is very annoying!

Maybe this is already solved by merging https://github.com/videah/SkyBridge/pull/18?

From a glance this should be fixed by #18! Closing for now but keeping an eye on things

The public instance currently has backfilling disabled as there's some issues involving headers that cause Ivory to DDoS the server with requests that take too long to respond. Gonna reopen this until these issues are fixed.

As of 6e5476a this should be finally squashed, let me know if there's still any issues


run diffusion-based hierarchical modeling on embeddings

@maxzvyagin @braceal @KPHippe @hengma1001, I have used genslm for the creation of embeddings. So, I have used the code, which is already given in the genslm readme, I generated synthetic sequences too. But there is no code I found for diffusion-based hierarchical modeling. Only link is there. Can you please tell me what is the code for the creation of embeddings from nucleotide sequences and code for diffusion-based hierarchical modeling? Which script you have used for diffusion modeling?

hi @smruti241 , can you let me know what you are planning to do with the diffusion based model?

from diffusion based model I want to take out the probability. So want to use deepspeed. Do you have any idea about this @acadev ?

Hi @smruti241, we have an example for how the diffusion model can be run in the readme here: https://github.com/da03/hierarchical_diffusion_LM
We don’t have a collab notebook demonstrating it yet.
Have you tried using the standard GenSLM foundation model to compute token probabilities? Also, roughly what sequence lengths are you working with? If they are less than 2048 tokens, I recommend using the base model to compute probabilities to start.

@braceal can you please tell me in detail how to use the standard GenSLM foundation model to compute token probabilities?
my sequence lengths are very large, I didnt check it yet but I am interested to know how we can compute probabilities becuase I have used colab code for computing embeddings.

Since our models are based directly off the hugging face implementation, you can access the output logits as shown in this documentation: https://huggingface.co/docs/transformers/main_classes/output#transformers.modeling_outputs.CausalLMOutput
Once you have the logits, you can follow some of the logic in this post to compute the probabilities:
https://discuss.huggingface.co/t/generation-probabilities-how-to-compute-probabilities-of-output-scores-for-gpt2/3175
Note: You can safely ignore the generation portions of that example. A simple adjustment to the embedding notebook should allow you to output the logits and compute the probabilities. Hope this helps!

Thanks @braceal I will try this and if any issue is there I will ping you again
But I have one more query, how did you create the datasets for diffusion based hierarchical modeling? and you are using deepspeed? how did you manage to install that?
because I have installed it and I didnt find deepspeed installed then I have to install it using pip. Please explain me about that

The datasets for our diffusion model are specific to SARS-CoV-2. Unless your use case involves SARS-CoV-2 sequences, I would recommend using the standard foundation models available on the Globus endpoint (instructions in readme). To answer your question, we trained the diffusion model on  >1.5 million high-quality BV-BRC SARS-CoV-2 genomes.

Our method of installing deepspeed (and other environment parameters) is a bit specific to the clusters we used for training. Our system administrators generally provide pre-built installations that we use which are optimized to the given computing resources. In case it’s helpful, we provide installation instructions here (but  the deepspeed package is already installed in the base environments). https://github.com/ramanathanlab/genslm/blob/main/docs/INSTALL.md

We’ve built the GenSLM interface such that you don’t need to use deepspeed (unless you want to). Our training scripts are based on PyTorch lightning which have helpful interfaces to use deepspeed. I believe installation via pip should work for this.

@braceal I have some other queries about genslm. I am mentioning here:

Can I use code for computing embeddings which is given on github page? or any other embedding code is given?
what is the length of vectors after embedding? Is it 1768 or 2768?
How can I visualize embeddings using tsne? is it available in analysis.ipynb on github page?
How to get output logits ? why it is needed? do we are going to get logits from embeddings? Please explain me in detail how did you use the whole genslm for computing embeddings and probabilities?

Hi @smruti241

Yes, you can use the example code for computing embeddings. Note that the example code applies a mean pooling over the sequence length. If you need the full embeddings of shape (N_sequences, seqlength=2048, hidden_dim) then you should remove this line emb = np.mean(emb, axis=1).

The "genslm_25M_patric" model has a hidden dimension of 512.

You can use t-SNE as implemented in sklearn. Generally speaking, inputting the mean-pooled embeddings from the Readme example is sufficient for visualization. https://scikit-learn.org/stable/modules/generated/sklearn.manifold.TSNE.html

The logits are needed to compute the token proba ilities. They are different from the embeddings, but can be accessed similarly via the hugging face API linked above.

@braceal thanks for the clarification. I need average of all embeddings, so removing this line emb = np.mean(emb, axis=1) wont impact anything, right?

Thanks @braceal and @KPHippe I will try all these things

The datasets for our diffusion model are specific to SARS-CoV-2. Unless your use case involves SARS-CoV-2 sequences, I would recommend using the standard foundation models available on the Globus endpoint (instructions in readme). To answer your question, we trained the diffusion model on  >1.5 million high-quality BV-BRC SARS-CoV-2 genomes.
Our method of installing deepspeed (and other environment parameters) is a bit specific to the clusters we used for training. Our system administrators generally provide pre-built installations that we use which are optimized to the given computing resources. In case it’s helpful, we provide installation instructions here (but  the deepspeed package is already installed in the base environments). https://github.com/ramanathanlab/genslm/blob/main/docs/INSTALL.md
We’ve built the GenSLM interface such that you don’t need to use deepspeed (unless you want to). Our training scripts are based on PyTorch lightning which have helpful interfaces to use deepspeed. I believe installation via pip should work for this.

@braceal  @KPHippe Then how did you run the diffusion based hierarchical modeling and what is the inference from this?

@braceal again the process is really confusing. I have some queries again

Genslm: how did you compute the probabilities for each sequence token and how are you assigning amino acid for each codon?
reward guided beam search: why are you using it and how did you generating the sequence and compute the scores
diffusion based hierarchical modeling: how and why are you using this? like input, data processing, etc

Please let me know about this. Thanks!

@smruti241 - please follow the code and most of the questions you are asking can be answered by understanding the code. The code is quite self-explanatory in terms of how we compute the probabilities from each sequence. Perhaps, it would help if you have background in language models and how to build them using PyTorch libraries? The assignment for each amino acid is based on the standard mapping for each codon -- again from basic bioinformatics look up.

You probably do not need to ever use the reward guided beam search. But the description in the paper provides details on how this was implemented. Unless you are generating new sequences this would not be needed.
The hierarchical diffusion model is basically used to account for the correct placement of the genes within the genome context. If you recall, the language model really models only individual genes (the causal LLM is based on learning the embeddings from ~100 million gene sequences from prokaryotes) but for the SARS-CoV-2 genomes, we need to "stitch" the correct context of how the viral genes/open reading frames are organized. So the hierarchical diffusion model provides a "jump" in that longer context (after all the entire SARS-CoV-2 genome is about 10,000 codons/ 30,000 nucleotides). The input is a GenSLM model (checkpoint) from which the hierarchical diffusion takes the SARS-CoV-2 genes (as an additional input) and tries to figure out the right order of placing them and can output an entire (hopefully valid) SARS-CoV-2 genomes.

Again, you have not responded to our original question regarding what is it that you are specifically trying to do? Both (2) and (3) are more advanced and they are really experimental at this stage of how we have implemented / built them.

This is not a bug report.

@acadev I am trying to use hierarchical modeling as part of the paper. I just want to know why it is used and what is the input file. But my basic questions are related to genslm only. Thank you for the information you gave but the codes in the github page are pretty confusing. I am not able to understand properly what is going on because you have given code for computing embeddings and generating synthetic sequences but what is the reason behind that. Another code you have given in COMMANDS.md regarding generating embeddings, so it is really confusing which code should a user use for generating embeddings.

@braceal, @KPHippe, @acadev I have computed the embeddings but the embeddings are giving me 1 class, but it should have 2 classes. Can you please tell me where I am going wrong?


fix: remove auto margin from grid

Removes auto margin from grid, we shouldn't assume a user wants their grid centered.

@alisonjoseph the decision for this was just based off of common grid systems (mostly bootstrap). Are there solid examples of popular grids not implementing this by default that we could point to in docs for this change?

Unsure, but is doing something just because bootstrap does reason enough to do it? 🤔 Its easy enough to add margin: 0 if needed, or for someone to add margin: 0 auto; so I'm ok if you don't think it makes sense to make this change.

Makes sense, would it be worth adding a helper class to remove the auto margin or just let the user zero it out themselves?

@alisonjoseph I'm up for any number of utility classes at this point, especially given some of the other requirements for grid. Have a recommendation? Down for anything


Fetch Monitor Index

What problem does this solve or what need does it fill?
Prior to 0.9, it was possible to have "window persistence" for a multi-monitor setup.  By window persistence I mean that the app will boot in the exact place you left it when you closed it.  This was achieved by saving the window position to a file before app exit, then loading that file on app boot and injecting the saved window position coordinates with WindowPlugin.
As of 0.9+, this is no longer possible on a multi-monitor setup because of the introduction of 'MonitorSelection'.  It looks like window position is no longer considered a global/desktop "area", and instead uses monitor index along with the coordinates.  This means you now have to manually set the Monitor Index for a multi-monitor setup.
Setting the Monitor Index makes sense and is now possible with MonitorSelection, however, there doesn't seem to be a way to actually GET the Monitor Index.  window::Window::position() only returns the Vec2 coordinates, and I don't see a new method related to fetching the monitor index.  With this change, window persistence only works on single monitor setups; it no longer works on multi-monitor setups because you have no idea what to set the Monitor Index to.
What solution would you like?
create window::Window::monitor() => returns Monitor Index
or
window::Window::position() now returns Monitor Index in addition to the Vec2 coordinates
What alternative(s) have you considered?
There is no alternative solution unless you decide to build window persistence into Bevy core and make it an optional feature, and of course works on multi-monitor setups.
Additional context
Here is an example repo of window persistence.  The Monitor stuff is commented out because there is no point setting the index if there is no way to fetch it and save it.

Window::position() returns the position of the window in "desktop space", ie. not relative to the monitor the window is on.
(In X11) the origin of the window position is relative to the first monitor, so th efollowing code works:
window.set_position(MonitorSelection::Index(0), position);

I'll open a PR that makes monitor selection optional for set_position.

(In X11 at least) the origin of the window position is relative to the first monitor, so the following code works:
window.set_position(MonitorSelection::Index(0), position);

This does not work for dual monitors.  The window is set to the same position, but on the wrong monitor.
I start the app, move it to my side monitor and close it.  The following coords are printed: IVec2(44, 279)
I check the file the coords were saved to: IVec2(44, 279)
I restart the app, it pops up on my main monitor, not my side monitor, with the following coords:  IVec2(1964, 279)
The window.x is off by 1920px, i.e. my entire side monitor.  This happens no matter what I set 'WindowPlugin.window.monitor' to, or even if I don't set it at all.  This was not an issue prior to 0.90 when MonitorSelection did not exist.

Sorry for forgetting about this. I'll open a PR that makes monitor selection optional for set_position tomorrow (like I said I would two weeks ago, oops). It's a simple change and will allow you to do what you want again.
We currently don't have any way to fetch info about monitors in Bevy. I'll look into that afterwards, if I find the time :)

I'll open a PR that makes monitor selection optional for set_position tomorrow

Will that fix this issue tho?  I don't think we are on the same page here.  I am using the WindowPlugin to setup the position/monitor on app start.  If I set monitor to index 0 like you suggested, the app starts on my main monitor even though I closed it on my side monitor.  If I don't set monitor at all, it will default to Current, which is also my main monitor.  The only way to get the app to start on my side monitor where I closed it is to use Index 1.  So at the end of the day, if a user moves and closes my app, I have no idea what monitor to boot it to, since there is currently no way to know what monitor it was on when it closed.
This was not a problem prior to 0.9 before this MonitorSelection was added....I don't understand why you would introduce the ability to set the monitor if you don't provide us a way to actually fetch the monitor the app is on.  Because of this, support for multi-monitor setups is broken in regards to window persistence, since it's a complete guessing game for setting the monitor index.  And again, not setting the monitor just defaults to Current, and doesn't solve the issue.

  Thanks.


Vue 3 Support

As Vue 3 has RC It will be a good idea to add support for Vue 3.
Currently, if we use this package with Vue 3 we are getting error.

Same probleme.

Any news ?

You may be interested by vue3-dropzone at an early stage…
https://github.com/Yaxian/vue3-dropzone

Please update for vue3. Thank you so much.

You may be interested by vue3-dropzone at an early stage…
https://github.com/Yaxian/vue3-dropzone

It seems this is not based on the Dropzone.js package?

@ux-engineer it seems not but good to easy to use and customise. I've just added the example code for saving multiple files at one go. Personally think it'd be a great alternative for this package. As an early-stage contributor, I'd be pleased to see it thrive - vue3-dropzone. Give it a go, guys!

@ux-engineer it seems not but super easy to use and customise. I've just added the example code for saving multiple files at one go. Personally think it'd be a great alternative for this package. As an early-stage contributor, I'd be pleased to see it thrive - vue3-dropzone. Give it a go, guys!

Decided to use Filepond instead.

any update?

I just forked this project and will update it to support vue 3. I'll submit a link to the repo soon.

I just launched a Vue 3 drop in replacement for this plugin (name sucks)
https://www.npmjs.com/package/vue2-dropzone-vue3


GPU detection/driver installation.

The hard work was done by @tokyoraven02, but I decided to change up the code a bit so that it'd align with the indentation of the mainstream code.
I also worked on the readability of the code and the messages that appear on the screen.
I believe that this is ready to go.

There are a few things that need testing.
Namely,

GPU detection for AMD/Radeon cards. @tokyoraven02
does the removal of the EOF parts break the script?

Me and @tokyoraven02 worked on the GPU detection script.

I ended up having to modify this PR quite a bit to get it working. I have committed myself including @alwayslivid and @tokyoraven02 as co-authors.


Feature/add http basic support auth

https://github.com/q9f/eth.rb/issues/129

Codecov Report

Merging #151 (81b1d66) into main (7926fc4) will decrease coverage by 0.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #151      +/-   ##
==========================================
- Coverage   99.74%   99.72%   -0.03%
==========================================
  Files          67       68       +1
  Lines        3923     3968      +45
==========================================
+ Hits         3913     3957      +44
- Misses         10       11       +1

Impacted Files
Coverage Δ

lib/eth/client.rb
100.00% <100.00%> (ø)

lib/eth/client/http_basic.rb
100.00% <100.00%> (ø)

spec/eth/client_spec.rb
100.00% <100.00%> (ø)

lib/eth/client/ipc.rb
93.33% <0.00%> (-6.67%)
:arrow_down:

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thank you! My only concern is that it duplicates some code from the HTTP client. What about adding a conditional check for user and password to the HTTP client?

Thanks for your reply. Initially I started off with the approach but the code became a bit ugly.  Generally I find creating a whole new thing is a better trade off in this situation even if it duplicates some code.  They don't share all the same attributes(user, password) so its different enough from Client::Http to warrant a dedicated class of its own Client::HttpBasic
Could potentially create a subclass of Client::HttpBasic with the different functionality but that's a bit overkill for this.


Feature send new user email

Hi @michaeldraftz, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by Microsoft and real humans are currently evaluating your PR.
TTYL, MSBOT;


⚠ Bofrost.be has degraded performance

In c5191fc, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1563 ms

Resolved: Bofrost.be performance has improved in e38bef3.


P.hv function with outdated packages

Thanks for a nice package.
Recent updates in spatstat and deldir packages seems to have messed up the P.hv function.
convexhull.xy seems to have shifted from spatstat to spatstat.geom package. This is easy to fix. I did not take closer look what the problem is with deldir.
Everything seems to be working when I downloaded older versions of the spatstat (1.64-1) and deldir (0.1-14) packages with devtools::install_version
Cheers,
Pekka

Thanks for a nice package.
Recent updates in spatstat and deldir packages seems to have messed up the P.hv function.
convexhull.xy seems to have shifted from spatstat to spatstat.geom package. This is easy to fix. I did not take closer look what the problem is with deldir.
Everything seems to be working when I downloaded older versions of the spatstat (1.64-1) and deldir (0.1-14) packages with devtools::install_version
Cheers, Pekka

Hi poniitty, thanks for you suggestion.
Maybe, I meet a similar question with you. I try to download the older version of the spatstat (1.64-1) and deldir (0.1-14) packages, but it still have some error.
When i used the function P.hv() and chm() to test the example data, I got the error following
'Contradictory adjacency lists.
Error in deldir::deldir(x = xy[, 1], y = xy[, 2], z = canopy, rw = NULL,  :
Bailing out of adjchk.' and  'Error: 'convexhull.xy' is not an exported object from 'namespace:spatstat'', respectively.

Hi JlnCazama,
I haven't used the package since the last December but it seems that there has not been any commits/changes after that in this Github repo.
Are you sure that you managed to install and download the older versions of the packages? Because for me it seems that the error message is indicating that you still use the later version of the spatstat where the convexhull.xy is not included anymore.
But let's hope that this gapfraction package will be still updated by the author.
Cheers,
-P-

Thank you for you reply, poniitty!
I checked and found the version of package deldir is not 0.1-14 in my macOS, so i tried to reinstall the version of packages as you mentioned in windows. Fortunately, it works! In addition, compilation fail for deldir in macOS result from different CPU (M1, arm64), and some other packages cannot compiled to the latest version in arm64.
Hope you have a good day！


archive.org integration should be configurable (opt-in)

With the new release linkding sends all urls to archive.org. While that may be useful to some it is a privacy problem. I am self-hosting my bookmarks to limit the amount of services that know about my bookmarks. With the new feature that is no longer the case.
I assume setting LD_DISABLE_BACKGROUND_TASKS to True will help, but I that seems broader than just archive.org integration.
Side note: Using a positive term ("Enable") and setting it to False is a lot more obvious to most humans, than having a "Disable" flag.

Thanks for bringing this up, and I understand your concern. However at this time I would like to keep this feature as opt-out, as I think that the majority of users would expect this feature to work OOTB. I'm open to reconsider this if there is enough data to prove that the majority of users would like to have this disabled by default.
I also think that there is a difference in terms of privacy concerns with an online service where you have an account with bookmarks that is easily accessible by said service, vs. a self-hosted service that would allow to correlate your IP address to your bookmarks, assuming that the IA has an interest in doing this. Again, not saying that your concerns aren't valid, just stating that there are different levels of concerns when talking about self-hosting.
In the meantime you can safely use the LD_DISABLE_BACKGROUND_TASKS option to turn off the feature. The option doesn't do anything else at the moment. If another feature comes up that would require background tasks, then we can consider adding a new option just for turning off the snapshot creation.

Another alternative I can think of is adding a user setting for this. Then the issue is discoverable and explainable in the UI, and you could easily turn it off without messing with Docker options.

Wanted to suggest the same feature but luckily found the issue here. Yes please, a settings in the web-ui itself would be really handy.
I just didn't like the fact that it's enabled by default without giving an opt out option. It was my mistake to not read main readme page carefully. I will re-deploy with LD_DISABLE_BACKGROUND_TASKS as the workaround.
Lastly, love the ui and sleekness of this tool. Great work on that and appreciate the project. :+1:

I’d like to see the ability to configure a link to a self hosted archivebox install to archive articles locally rather than on cloud.

A web-config option would obviously be great, but I personally consider opt-in as the the privacy/safety option.
Opt-out is definitely convenient but for privacy reasons (or for sites that are not available to IA) opt-out is not a great choice especially when this behavior is not clear. Thanks for making a runtime option so that this can be disabled :) I've just posted a PR to help with the later point, viz. make it clear that this archives by default and that it can be disabled.

Thanks for all the feedback, I decided to go ahead with this, and make the feature opt-in. See #250 for more details.


Multichannel above Stereo not working on Windows 10

Mono and Stereo works, but when I change to Multichannel configuration - there is no sound.
Data is received on the receiving computer though. Using latest release v3.3
If there is a channel mapping issue, how about having a mapping config file that user can edit to establish correct mapping.

Using 'ScreamReader' receiver

Hi @ujLion
the ScreamReader .net receiver is the less tested for multichannel support. Honestly I patched it 6 months ago and never looked at it again.
I've looked at the code but I can't spot any obvious bug, give me a few hours and I'll test it properly.
About the channel map, the assumption I made was that both the sender and the receiver had to be set with the same multichannel settings.
For example, if your scream receiver is set to surround 5.1 with front, right, center, rear-left, rear-right and LFE the same channel map has to be set on your transmitter.
If not you should still ear the sound but on the wrong channel.
Can you check if both your transmitter and receiver share the same settings?

Hi @martinellimarco
Sure take your time. And yes, both transmitter and receiver share the same settings. viz 5.1 with same sample rate.
I tried other permutations as well, but to no avail - no audio at all
// { irrelevant to this bug }
Using it to stream 5.1 audio from laptop to old desktop - since laptop and monitor over HDMI only have stereo. For now have soldered front and rear to a single to jack (2 female one male).

Hi @ujLion
I've took the time to look into this problem.
I've found out that it was working for me only because I had an obscure configuration on my windows machine, but in general it wasn't working.
I've changed audio backend, from WaveOut to WASAPI and I can see it's able to open the output device for multichannel now.
The thing is, both with the old WaveOut and with the new WASAPI I can't really hear if it is sounding right or not. My only windows machine, besides the one running scream, is an ancient laptop with wifi b/g and it sounds terrible even in mono.
Can you test this release and tell me if it sounds ok?  If so I'll push the update

@martinellimarco Thanks a lot! It's working flawless now 👍🙂

@duncanthrax When you have the time can you release this?

Released as 3.4: https://github.com/duncanthrax/scream/releases/tag/3.4
Thanks for taking care during holiday season :)


Small changes to allow more mouse control (zoom with the wheel) of the widget

With this proposed changed one could use the widget to figure out LAT/LON locations of the point the mouse is currently at with something like
`
if let Some(mouse_position) = ui.input(|i| i.pointer.hover_pos()) {
let current_position = match map_memory.center_mode {

    walkers::MapCenterMode::MyPosition => INITIAL_POSITION,

    walkers::MapCenterMode::Exact(p) => p,

}

.project(*map_memory.zoom);

let relative_to_center_mouse_position = map_ui_rect.center() - mouse_position;

let mouse = screen_to_position(

    current_position - relative_to_center_mouse_position,

    *map_memory.zoom,

);

}
`
where map_ui_rect is the egui rect of the map widget.
It also allows to set the current center of the map by calling set_position with a LAT/LONG (or in the case of the example above mouse). Which in returns allows for a common map widget behaviour which is to zoom in on the location the mouse currently points to.

Totally agree on a nicer API


Some initial feedback after testing it out

Hi! Just started trying out the plugin so I hope you don't mind the feedback! (In no particular order)
UX

❓ Any reason why you're using system notifications instead of Obsidian's Notice?
The README currently has a lot in it that it's a bit overwhelming to get started.

Maybe start off with a list of features first (that way I know what I should read more about)
While I don't quite understand the nuances between the 2 'modes', it might be simpler to just have a toggle between "use separate notes" vs. "use daily notes" because I was pretty confused by "File Mode" and "Command Mode" when I saw it.

❓ Why do you need the hr to find the end of the planner? Couldn't you just use the position of the next header (you could use the filemetadata rather than parsing the file yourself here)
Instead of having a "Track current time checkbox" I think this would make sense to mimic something like Google Maps -- if you scroll, disable the tracking, then make a button appear that says "Track" to re-enable tracking. Currently the behavior when you scroll while tracking is enabled feels broken.

Dev

🎨 Looks like there is a leftover console.log heartbeat polluting the console
You don't need normalizePath anymore, you can now use the exported normalizePath function from obsidian (import {normalizePath} from 'obsidian';)

Bugs maybe?

It shows a status menu item that says "ALL DONE" and an empty tooltip for my note?
When I try to complete a task, the file gets rewritten and it is no longer marked as complete? Is there something I'm missing to 'complete' a task (I'm just typing 'x' in the - [ ] markdown)

Thanks very much for this great detailed feedback @liamcain! Along with issues others have been raising, it has helped a lot in (hopefully) improving the plugin. 😄
Here are some responses with updates from fixes and improvements in 0.5.3:
UX

The Notice from the Obsidian API doesn't appear to support line breaks or the separation of title from body content, as is supported by the system notifications. This is needed for the amount of info being displayed for the current and next task.
I need to sort out the README as it has become pretty cluttered as I've added to it for new features and configuration settings. I've added a features section at the top for now and will break it down into separate markdown files soon.
The hr or --- was being used previously to select the portion of the note to parse and then completely rewrite. This was too intrusive and was causing other issues (#24, #27) so I have changed the approach to be much lighter touch in rewriting only what is needed and now the hr is no longer required.
The "Track current time" option is now automatically turned off when the user scrolls to give the better sort of behaviour you suggested.

Dev

Caught the console.log in an earlier release.
I noticed this was available from the Obsidian API but hadn't got around to replacing it. Now updated in 0.5.3.

Bugs

I know of the bug with empty tooltip in some cases. I will raise a separate issue for that. "ALL DONE" should be shown when the current time is later than the time of the END task. It may be shown in other scenarios which would also be a bug. I will look into it.
There is a config setting to complete past planner items. If it is enabled, task items that occur in the past will be automatically checked and task items that are in progress or in the future will be automatically unchecked. I should update the README to make it more clear that this will update all tasks in this way.

And on the File Mode vs Command Mode and making the difference more obvious and user friendly, I will address this when I change to use the daily notes core plugin setting for note location instead of a Day Planner specific one (#20).

Awesome, thanks for the detailed response. I just started playing with the updated version now, will let you know if I have any more feedback!


How to efficiently update a tensor slice?

Suppose we have x = K.zeros((4, 6)), and we wish to add 1 to row 0: x[0] += 1. The variable is created via Layer's add_weight() w/ training=False, so it isn't updated via backprop. What is the most speed-efficient way to do so?

Context: I'm implementing recurrent batch normalization, with moving_mean and moving_variance variables distinct for each timestep in an RNN - each thus having a shape of (units, timesteps). The goal is to update one timesteps slice per step via K.moving_average_update(). One approach is as follows:
import tensorflow.keras.backend as K
units, timesteps = 4, 6
x = K.zeros((units, timesteps), dtype='float32', name='x')

x_new = x[:units, 0].assign(K.ones((units,), dtype='float32'))  # dummy example
K.set_value(x, K.get_value(x_new))
print(K.get_value(x))

[[1. 0. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]
 [1. 0. 0. 0. 0. 0.]]

Looks good - except, a new copy of x was created. In practice, we can have timesteps > 100 (e.g. 120), so we are creating an array 120x larger than it needs to be, 120 times (1 / step), making it an O(timesteps**2) operation - as opposed to usual slicing, O(timesteps).
Is there anything more efficient? Doesn't have to be keras, just at least tf.keras-friendly.

Note: the Variable is to be updated like BN's add_update(), as, correct me if I'm wrong, it's more efficient - but it's done iteratively, via K.rnn's repeated calls to LSTM's call(). This complicates an efficient workaround: "append to list (or fill array) then assign via array at last step". Here is my attempt:
def call(self, inputs, states, training=None):
    # ...
    _slice = ([0, self.step], [self.units, 1])
    mmean_slice     = K.variable(K.slice(self.moving_mean, *_slice))
    mvariance_slice = K.variable(K.slice(self.moving_variance, *_slice))

    self.moving_mean_cache.append(
        K.moving_average_update(mmean_slice, mean, self.momentum))
    self.moving_variance_cache.append(
        K.moving_average_update(mvariance_slice, variance, self.momentum))

    if self.step == 99:  # assume input_shape = (?, 100, ?)
        self.update_moving_averages()
    self.add_update(K.update_add(self.step, 1))

def update_moving_averages(self, inputs):
    self.add_update([K.concatenate(self.moving_mean_cache, axis=1),
                     K.concatenate(self.moving_variance_cache, axis=1)],
                    inputs)
    # empty cache
    self.moving_mean_cache = []
    self.moving_variance_cache = []

My concern is the efficiency of K.variable(K.slice( - looks like a new Tensor is being added to graph at each iteration, which may interfere with optimization, and can result in a memory leak over many iterations (e.g. 1000 iters, 100 timesteps --> 200,000 Variable tensors added to the graph - they are not destroyed until the Graph is reset. ... or are they? For one, "update" tensors are also regularly created, so some are garbage-collected).
To avoid this, we can make timesteps separate K.variables in a list, and self.add_update() these directly - but I haven't seen anything like this in any of Keras' layers, so maybe there's a reason against it.

For quick update of a variable, eg adding value to a slide of it, I think you can use variable.assign_add()
eg
import tensorflow as tf

a = tf.Variable(range(10), shape=(10,), name="a")
print(a)
for i in range(10):
  add = [0] * 10
  add[i] = add[i] + 1
  a.assign_add(add)
  print(a)

### output of the print.
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 3, 4, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 4, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 5, 5, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 5, 6, 6, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 5, 6, 7, 7, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 5, 6, 7, 8, 8, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([1, 2, 3, 4, 5, 6, 7, 8, 9, 9], dtype=int32)>
<tf.Variable 'a:0' shape=(10,) dtype=int32, numpy=array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10], dtype=int32)>

@qlzh727 I suppose I could create a "cache array" (or list) to this end, and then "flush cache" at the end of K.rnn to update the moving averages. But the question is, which is more efficient?:

(A) Create 100 tf.Variable's shaped (1, 10), store in Python list, then update each directly
(B) Create 1 array tf.Variable shaped (100, 10), a "cache" tensor, iteratively update the cache tensor, then assign to tf.Variable

TensorFlow arrays and ops don't behave exactly per 'traditional' data structures (C, Java, etc), but unless I'm missing a detail, (A) seems superior; (B) involves more operations overall, and uses a duplicate array for caching. So, (A) should be faster and more memory-efficient. Is this accurate?
Even in the ideal case of direct slice-updating, (A) doesn't seem far behind; there's just a negligible memory overhead in using many arrays vs. one equivalent.

Hum, what's the error u see from the assign_sub()? I would expect it to work.

@qlzh727 Github notifications seem broke - didn't see your reply; no Exceptions, but the tf.Variable created via self.add_weight() would simply not update the original tf.Variable. Note that in your example, you aren't slicing a and updating the slice, but are assigning some slice value to a. Also, unsure if it makes a difference, but my ops were in a while_v2 graph context.

Oh, sorry to misunderstand your question.
First, the return value from the slide op is a Tensor, which is not the original variable.
import tensorflow as tf

a = tf.Variable(range(10), shape=(10,), name="a")
b = a[0:1]
print(b)
# tf.Tensor([0], shape=(1,), dtype=int32)

With a tensor, it doesn't have methods like "assign" or "assign_add" etc.
I think the most feasible way to create a TensorArray, which contains your slides of mean/variance value, and read/write to it within the call() body for cell. Once the layer goes over all the timesteps, you can do a stack for the TensorArray and assign the value back to the variable itself. You don't have to continuously write to the variable when processing the timesteps, since timestep t shouldn't affect the result in t+1 (if I understand you problem correctly)

@qlzh727 Thanks for the suggestion; per an overwhelming pile of bugs in 2.1, I've suspended my work on this, but I'll try your idea if it becomes relevant - particularly since my method still involves an update tensor shaped as the full original tensor, which may be poorly-performant.

I also wanted to know how to efficiently update a tensor slice, but in my case not a model weight (that is, not a tf.Variable), but the input of a layer.
A non-working template of what I am trying to do is:
import tensorflow as tf
from tensorflow.keras.models import Model

class AddToEven(Model):
    def call(self, inputs):
        outputs = inputs
        outputs[:, ::2] += 1
        return outputs

of course when building this (AddToEven().build(tf.TensorShape([None, None]))) I get the following error:
TypeError: 'Tensor' object does not support item assignment

I can achieve this simple example via the following:
class AddToEvenScatter(Model):
    def call(self, inputs):
        batch_size = tf.shape(inputs)[0]
        n = tf.shape(inputs)[-1]
        update_indices = tf.range(0, n, delta=2)[:, None]
        scatter_nd_perm = [1, 0]
        inputs_reshaped = tf.transpose(inputs, scatter_nd_perm)
        outputs = tf.tensor_scatter_nd_add(
            inputs_reshaped,
            indices=update_indices,
            updates=tf.ones([n//2, 1]),
        )
        outputs = tf.transpose(outputs, scatter_nd_perm)
        return outputs

(you can sanity-check with:
model = AddToEvenScatter()
model.build(tf.TensorShape([None, None]))
model(tf.zeros([1, 10]))

)
But as you can see it's very complicated to write. And this is only for a static number of updates (here 1) on a 1D (+ batch size) tensor.
What I want to do is a bit more involved and I think writing it with tensor_scatter_nd_add is going to be a nightmare.
I don't know if this is the right place to ask question or if I should open another issue. Please let me know.
(For anyone curious I am trying to translate this code in tf).

@zaccharieramzi New Issue, surely. Can also try Stack Overflow.

@OverLordGoldDragon sure, I think I might try SO first. You can see the question here.

https://stackoverflow.com/questions/67378040/


Clippy complains when const_format is used

const A: &str = "A";
const B: &str = const_format::concatcp!(A, "B");

fn main() {
    println!("{}", B);
}

warning: unsequenced read of a variable
 --> src/main.rs:2:17
  |
2 | const B: &str = const_format::concatcp!(A, "B");
  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(clippy::eval_order_dependence)]` on by default
note: whether read occurs before this write depends on evaluation order
 --> src/main.rs:2:17
  |
2 | const B: &str = const_format::concatcp!(A, "B");
  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eval_order_dependence
  = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

warning: unsequenced read of a variable
 --> src/main.rs:2:17
  |
2 | const B: &str = const_format::concatcp!(A, "B");
  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
note: whether read occurs before this write depends on evaluation order
 --> src/main.rs:2:17
  |
2 | const B: &str = const_format::concatcp!(A, "B");
  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eval_order_dependence
  = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

warning: transmute from a reference to a reference
 --> src/main.rs:2:17
  |
2 | const B: &str = const_format::concatcp!(A, "B");
  |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  |
  = note: `#[warn(clippy::transmute_ptr_to_ptr)]` on by default
  = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr
  = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)

warning: 3 warnings emitted

Adding #[allow(clippy::eval_order_dependence, clippy::transmute_ptr_to_ptr)] above each affected line fixes that, but that's quite noisy solution

Alright, I fixed these warnings in #8 , doing a patch release in a few hours.

If you're curious, none of the warnings indicated anything wrong about correctness, the ones I fixed (instead of silencing them) were about improving the code.

Released the 0.2.7 version with the fix.


Add caching per action in the list

Adds a 'cache' (not really but I don't know a better word) that will return previously calculated state for the next action in the list as long as the intial state, action name and repetitions are equal.

Had a bug which I assumed was fixed in the batch of commits that happened around when I opened this, but it's with my code so closed until i fix it

and fixed


bcm43xxx: abrupt stall of receiving new credits from sdpcm header

Summary
Fixed an issue with abrupt stall of receiving new credits (via sdpcm header) from bcm43362 chip/firmware as soon as a high network traffic started.
Impact
bcm43xxx driver
Photon board
EMW3162 board

MacOS build failed on this step:
wget --quiet https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_2_0-esp-2019r2-macos.tar.gz
I've tested the link locally, it's not broken. It looks like a temporary download error again.
I've force-pushed the PR one more time.


Handle bounds in DynamicUpdateSliceOpshape function

From (C3) @ https://github.com/openxla/stablehlo/blob/main/docs/spec.md#constraints-29
shape of result is same as that of the operand.
From
https://github.com/openxla/stablehlo/blob/93b3300d1ca7605b31fdbbd2a7fd959677d17563/stablehlo/dialect/TypeInference.cpp#L1390
we can see that the bounds in operand are already getting propagated to result. So, IMO, there is nothing to be done for this op.

From (C3) @ https://github.com/openxla/stablehlo/blob/main/docs/spec.md#constraints-29 shape of result is same as that of the operand.
From
https://github.com/openxla/stablehlo/blob/93b3300d1ca7605b31fdbbd2a7fd959677d17563/stablehlo/dialect/TypeInference.cpp#L1390
we can see that the bounds in operand are already getting propagated to result. So, IMO, there is nothing more to be done for this op.

LGTM, and please let Smit review as well. Thanks!

@smit-hinsu Can you please review the observation as well?

We need to change it to the following to propagate the encoding?
inferredReturnShapes.emplace_back(operandType.getShape(),
operandType.getElementType(), operandType.getEncoding());


Use a dedicated thread for async MemoryBackend.monitor_keys

The monitoring process takes an unbounded amount of time, so if run on
the default thread pool executor it can tie up all the available
threads.
This has the potential to create a larger-than-ideal number of threads,
but monitoring keys on a memory backend is only really useful for unit
tests.

Can we have packaging in dockerbase?

Can we have packaging in dockerbase?

Can we have packaging in dockerbase?

We do, but for this and katpoint I'm using the doc-requirements.txt on readthedocs so I've pinned everything (using pip-compile) to ensure that readthedocs and the Jenkins docs build get the same package versions.

Can we have packaging in dockerbase?

We do, but for this and katpoint I'm using the doc-requirements.txt on readthedocs so I've pinned everything (using pip-compile) to ensure that readthedocs and the Jenkins docs build get the same package versions.


Disappear previous chat

Describe the bug
Hi i spend almost all my Token you build 2 projects and it's disappeared from the chat, I'm a paid user from the previous price when i try to import a new project cause i would have to rebuilt it, it told me that

Ok to paid but in bolt when i click "my subscription "i got this without any price

I'm very frustrating i took a lot of time to build my previous project , i hope you can help
Link to the Bolt URL that caused the error
https://bolt.new/?showPricing=true
Steps to reproduce

Expected behavior
Hi i spend almost all my Token you build 2 projects and it's disappeared from the chat, I'm a paid user from the previous price when i try to import a new project cause i would have to rebuilt it, it told me that

Ok to paid but in bolt when i click "my subscription "i got this without any price

I'm very frustrating i took a lot of time to build my previous project , i hope you can help
Screen Recording / Screenshot
No response
Platform

OS: [e.g. macOS, Windows, Linux]
Browser: [e.g. Chrome, Safari, Firefox]
Version: [e.g. 91.1]

Additional context
No response

Im facing the same issue !!!!!!

I worked like a full day and today I open it and nothing in the chats!!

WHat a scam. I've spent days working on projects and they were deleted. What a complete waste of time and money this is.

We've just found what the root cause to the loss of work bug is, we're going to ship a fix soon 👀
we'll track this issue in https://github.com/stackblitz/bolt.new/issues/50


[build-script] On non-Darwin build lld by default.

This will let us use lld to link the stdlib. This will allow us to
avoid problems due to old compilers being used on certain older distributions
that we support.
If anyone wants to not build lld, they can just pass to build-script-impl
--skip-build-lld

@swift-ci smoke test

It is just good to have tools that are meant to work together when building target like things.

@swift-ci smoke test linux platform

@compnerd I just don't want to cross that bridge for now. This is unquestionably an improvement.


insert_mode command for modal editing should insert "after" the selected character

Currently insert_mode inserts "before" the selected character. This isn't how vim (or vscode's vim-emulation) works and is very surprising. This also has the "weird" effect of "moving the selection left" if you repeatedly enter and exit insert mode. The default mode switching operations shouldn't involve "movement" through the file. Switching between modes should be a "neutral" operation.

Isn’t it in Vim that i insert before the character and a insert after the character?

Whoops! looks like ive conflated the "insert" operation with the "append" operation. Lapce does indeed already support the append command, which does exactly what I described above. I guess I've always just used append and assumed that was the "insert" op. I use colemak rebinds in vim / vscode, which change things around / decouple "first letters in verbs/ops" from actual keys, although thats not really an excuse / not your problem :)
Sorry for the confusion. I think we can close this out as this is clearly user-error. Thanks for the help!


.NET 7.0 Preview 1

Release Notes
Please report any issues you find with .NET 7 Preview 1, either responding to this issue, creating a new issue or creating a new issue in one of the following repos:

dotnet/aspnetcore - for ASP.NET Core questions
dotnet/efcore - for Entity Framework Core questions
dotnet/sdk - for CLI tools and questions
dotnet/runtime - for runtime, API, or installer issues and questions
dotnet/winforms - for WinForms issues
dotnet/wpf - for WPF issues
nuget/home - for NuGet questions and issues

Known Issues
If there are any issues with this release we will track them here and check issues off as they're resolved. See the linked issues for details on progress and resolution details.

[ ] MAUI optional workloads not yet supported in .NET 7

Closing issue in favor of https://github.com/dotnet/core/issues/7284


removed unused time dependency

unless I overlooked something, this isn't actually being used anymore - removal should eliminate the installation issue mentioned in #119

Very true. Thanks!

On a related note (not sure this warrants a separate issue): Do you intend to release a new version any time soon? v0.3.2 is now almost two years old, and it seems awkward to depend on a moving target like the master branch.

You're right :) I'll try to publish 0.4 asap.

Excellent, thank you!


Remove extraneous documention.

Remove/clarify/reformat block comments in all files. Moderate overkill as far as comments go right now, try to keep documentation in doc_strings.

Rolled into #31.


Add a permalink to the top of each email

I work at a company called Human Made. Sometimes my colleagues have a good discussion in a thread, and by the time I've read Falcon's email thread for the first time there are already a bunch of replies, and at that point I prefer to read the discussion on the source site instead of in my email client so I can see the correct threading.
If a permalink was provided at the top of each email, it would be easier to find and click it without having to do a lot of scrolling around in my email client.

This was a design decision to match GitHub's notification style. Annoyingly, we can't add go-to-actions (#54) which would solve it.
Closing out.


miniature image of the signature is being repeated when used on phone (android)

Hey there,
I used your code inside a form and everything that i draw upon the canvas reapears on the top left quadrant of the canvas

Anyone had the same problem? or have an idea how to solve this?

Could you provide an example that replicates this issue in e.g. jsfiddle or jsbin?

szimek this is caused, at least in my case due to a library angular-signature.
It created a feedback loop writing data back into the url.
I don't know why its scaling but a workaround at least in my case was to comment out:
      $scope.$watch("dataurl", function (dataUrl) {
        if (dataUrl) {
          **//$scope.signaturePad.fromDataURL(dataUrl);**
        }
      });

Strangely it only happens on mobiles.

It seems to solve the problem - thanks ! :)

@oglem Thanks for posting the workaround.
I'm closing it, because it's not really an issue with this library, but rather its angular wrapper.


[BUG] BrokenImport, could not import (no required module provides package)

New bug checklist

[x] I have updated smtpmock to the latest version
[x] I have read the Contribution Guidelines
[x] I have read the documentation
[x] I have searched for existing GitHub issues

Bug description

When following the instructions on installing / importing in Go, I'm running into the following issue...

Install smtpmock:

go get github.com/mocktools/go-smtp-mock/v2
go install github.com/mocktools/go-smtp-mock/v2/smtpmock@latest

Output: go: github.com/mocktools/go-smtp-mock/v2/smtpmock@latest: module github.com/mocktools/go-smtp-mock/v2@latest found (v2.0.1), but does not contain package github.com/mocktools/go-smtp-mock/v2/smtpmock

Import statement error in go package:

compiler: could not import github.com/mocktools/go-smtp-mock/v2 (no required module provides package "github.com/mocktools/go-smtp-mock/v2") [BrokenImport]

Am I doing something obviously wrong?
I'm using go version go1.19.3 linux/amd64

Him @TechDufus! Thanks. Seems like we need to update docs 👍. Could you try these commands?:
go clean -modcache

go get github.com/mocktools/go-smtp-mock/v2
# => go: downloading github.com/mocktools/go-smtp-mock/v2 v2.0.1
# => go: downloading github.com/mocktools/go-smtp-mock v1.10.0

go install github.com/mocktools/go-smtp-mock/v2

This did the trick... THANK YOU... Now I'm off to break this mock implementation.... ;)

Good luck 😃


Added Korean and Turkish language

Yip, I will try to get to this at the weekend.

@TomOne @Redsandro I am really sorry, I messed up merging this pull request in, apologies :crying_cat_face:
This PR has been merged in though.

New package pushed:
https://chocolatey.org/packages/tor-browser/<IP_ADDRESS>50109

I don't know what you mean you messed up. This looks fine! :+1:

This extra merge shouldn't really be here :smile:

If it works. :)

If it works. :)

There is something to that :-D


How to make the width:auto or width:100%?

I'm making a responsive website where I need to change the size dropdown 4 times for 4 different screen sizes. I tried to increase and decrease the font size in dropdown but it's not working.

just add width: 100% to the theme file.


Update ReceiveProtobuf to use simpleInjector

Description
Update ReceiveProtobuf to use simpleInjector
References

#0000

@cmgrd I would approve your changes, but can't since I'm the Author.. LGTM


Play update

The only thing needed is to bump the version numbers to 2.5.3
No code changes needed, everything works great. Hooray for easy fixes!
I also bumped the version number to 1.5, because I needed it in my app.

Thanks for the update. Merged.


Onboard team in new setup

Walk-through with the team about new CI/CD setup.
Things to include:

GitHub actions
Azure architecture
New URL's
Where to find cdn assets

Walk-through will be done i August when everyone on the team is back from vacation.

This task is completed


Create A Web Page for Dino

Subject of the issue
Since Dino is a chrome extension, it would be great to have a webpage dedicated to it. We'll host it via GitHub pages.
Your environment
N.A.
Steps to reproduce
N.A.
Expected behaviour
N.A.
Actual behaviour
N.A.

Hey bro !! I came across this project through Social Winter of Code and it really intrigued me and I wish to contribute to this issue can you guide me like how this whole process will be...

Sure! What the main aim is to create a web page that will contain the chrome extension as a downloadable file. Sections like about, examples etc can also be kept. If you want you can simply give a mock up of the website using Figma as well and we can then decide before you get to coding. And I'll soon add a contributing readme to guide about the contribution process.

ya sounds good. I also have a friend actually who has participated in this event and he is more into UI/UX part so is it ok if he and I together create the mock up and then I will get the coding part done during the event time...

Sounds great!

ok great We will start working on designing the mock up and you can always provide us with your input and suggestions on that!!

Sure!

Sir can i re degine the web page of Dino , please aassign me this work

Thanks @Durgesh4993 for the interest. But presently @ManavLohia945 is already working on it.

ok sir

Sure bro I was going to ask you regarding this.
Works for me.
On Sun, 1 Jan 2023 at 7:35 PM, Diganta Kr Banik @.***>
wrote:

@ManavLohia945 https://github.com/ManavLohia945 You must have heard
what was told in the opening ceremony today. Since you cannot work in
teams, I'll open a separate issue for code addition. Your friend can update
the design in this issue (I'll make a folder for design stuffs) and you can
add the code referring that issue.
—
Reply to this email directly, view it on GitHub
https://github.com/developer-diganta/Dino/issues/2#issuecomment-1368452679,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AW43CVYFKEDRDYVNNRYMGKTWQGFJZANCNFSM6AAAAAAQJOKAY4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Yeah! If I receive any other guidelines, I'll let you all know! And regarding the website, just make it a simple one. We can then better it by adding more issues!

Ya no problem we have designed some sections of  the main page will share
with you soon..
On Sun, 1 Jan 2023 at 7:44 PM, Diganta Kr Banik @.***>
wrote:

Yeah! If I receive any other guidelines, I'll let you all know! And
regarding the website, just make it a simple one. We can then better it by
adding more issues!
—
Reply to this email directly, view it on GitHub
https://github.com/developer-diganta/Dino/issues/2#issuecomment-1368455125,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AW43CV5B3N66J7WCIUNLZQLWQGGN7ANCNFSM6AAAAAAQJOKAY4
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Diganta, I have created some sections of the UI for the webpage of Dino and mailed you the figma file you can assign me this issue and I will continue working on the remaining sections

Ujwal does one thing, no need to create about us, contact us in this issue
itself. Till now whatever you have done, share that in the issue, and I'll
make a new folder where you can upload the screenshots. For us etc, I'll
make a new issue and assign it to you.
On Tue, 3 Jan 2023 at 11:32, Ujwal19k @.***> wrote:

Hi Diganta, I have created some sections of the UI for the webpage of Dino
and mailed you the figma file you can assign me this issue and I will
continue working on the remaining sections
—
Reply to this email directly, view it on GitHub
https://github.com/developer-diganta/Dino/issues/2#issuecomment-1369420711,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APXRFLX6UNVMNF4QDBNORXTWQO6GNANCNFSM6AAAAAAQJOKAY4
.
You are receiving this because you authored the thread.Message ID:
@.***>

So You are creating a new issue for the coding part right ? I don’t have to create one ?

Yeah I'll create it. Let @Ujwal19k  make a PR and I'll make an issue tagging that PR.

@Ujwal19k I have made the folder. You can upload your screenshots there

Ya No problem works for us. He will update the remaining sections and send you the PR within 1hr..

I have sent you the PR. I am working on improving the UI for the sections.

Closed via #23


Deprecated commands used in completions,

Bug report
Please note we will close your issue without comment if you delete, do not read or do not fill out the issue checklist below and provide ALL the requested information. If you repeatedly fail to use the issue template, we will block you from ever submitting issues to Homebrew again.

[X] ran brew update and can still reproduce the problem?
[X] ran brew doctor, fixed all issues and can still reproduce the problem?
[X] ran brew config and brew doctor and included their output with your issue?

What you were trying to do (and why)
Use bash tab completion to show outdated casks.
What happened (include command output)

Command output
> brew cask outdated <TAB>
> brew cask outdated Warning: Calling brew cask list is deprecated! Use brew list --cask instead.

Some cask sub commands have been incorporated into brew and are deprecated (see e.g. #8390 for a helpful list), but they persist in a few places, in particular in the docs (#8629, see also Homebrew/homebrew-cask#88682).  The completion scripts also use some of these deprecated commands.  Beyond fixing notable offenders from cask (like list and outdated), brew sub commands (like list and outdated) also need to learn about the --cask flag.

[ ] bash
[ ] fish
[ ] zsh (Some done in #8650)

I suppose there could be a discussion about whether to remove deprecated commands while deprecated but present/functioning.

@Amorymeltzer Was this fixed by #8710?

@MikeMcQuaid #8710 took care of it for bash, but AFAICT zsh and fish will still have some issues.

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.


How to create AI service Resource ?

i am creating "Azure AI services multi-service account" Resource,  instead of "Azure AI services" and it works fine.  As i donot find an option to create Azure AI Service Resource ...

fixed with commit 584cb6b


Rename AZ_ERROR_EOF az_result to something more descriptive such as AZ_ERROR_UNEXPECTED_END

See https://github.com/Azure/azure-sdk-for-c/pull/871#discussion_r448689576
cc @antkmsft, @JeffreyRichter

IMHO, EOF is more common than unexpected_end.

It doesn't cleanly fit in the context where it is used. There is no file, the data ended abruptly.
Parsing 1234.1e and seeing EOF seems odd, so being more verbose/clear makes sense to me. We discussed this when we reviewed the az_result values and @antkmsft likes it. Anton, thoughts?


Allow guild & global slash commands with same name

Describe the bug
Throws CommandRegistrationError when trying to create a guild & a global slash command having same name.
To Reproduce

Create a guild & a global slash command with same name.final globalSlash = ChatCommand(
  'slash', // Same name as "guildSlash"
  'placeholder',
  id(...)
);

final guildSlash = ChatCommand(
  'slash', // Same name as "globalSlash"
  'placeholder',
  singleChecks: [GuildCheck.id(...)],
  id(...)
);

Add them in your client's CommandsPlugin().final commands = CommandsPlugin(...)
  ..addCommand(globalSlash)
  ..addCommand(guildSlash);

Run the bot & you'll get this error.Command with name "slash" already exists

Expected behavior
Perform the below curl command & then, check your bot slash commands. You'll see 2 slash commands having same name slash. Here, one is guild & the other one is global. This is what we want i.e to create guild & global slash commands with same name in nyxx_commands.
curl 'https://discord.com/api/v10/applications/BOT_ID/{guilds/GUILD_ID/,}commands' \
  -H 'Content-Type: application/json' -H 'Authorization: Bot TOKEN' \
  -d '{"name": "slash", "description": "placeholder"}'

[!IMPORTANT]
When performing the above request, do replace BOT_ID, GUILD_ID & TOKEN with actual values.

Desktop:

OS: Android
Dart version: 3.1.5
Nyxx version: 6.0.0 (GitHub dev branch)
nyxx_commands version: 6.0.0 (GitHub main branch)

Just had a look at this, and it's more complicated that it might first seem.
These are the two big issues:

A command isn't necessarily bound to a single guild. It can be bound to multiple (GuildCheck.anyId([1, 2, 3])), which can then lead to overlaps with other commands: command A with guilds 1, 2 and 3 conflicts with command B with guild 2. This complicates the detection algorithm quite a bit.
When using text commands, it's unclear whether !test in guild 1 should run the global !test or the guild !test.

I think the best solution would be to disallow this. It is supported by Discord, but I don't think it's great for UX and it's ambiguous how nyxx_commands should handle it.


Correct command for seeing eraser version

kubectl get configmap -n kube-system eraser-manager-config | grep tag -C 3
<returns nothing>

kubectl get configmap -n kube-system eraser-manager-config
NAME                    DATA   AGE
eraser-manager-config   1      168m

I assume this was supposed to use the yaml output before piping to grep

@Nickomang
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@jibsheet, thanks for the feedback! That command should be piping the output of kubectl describe rather than kubectl get (-o yaml has the same behavior, as you've pointed out). I also wanted to update the language a bit, so I went ahead and made the changes in a separate PR.
#please-close


set package refs as shipwright-io/build

[x] package references
[x] docs
[x] Makefiles
[x] Dockerfiles
[x] CI scripts

/retest

@sbose78 squash commits and we should be good to merge.
/approve

@sbose78 any ideas why open shift-ci-robot is asking for the following:

To complete the pull request process, please assign sbose78

/assign @sbose78

/assign qu1queee
/assign adambkaplan

/approve

/lgtm


CB-14421 Implement targeted salt highstate during Upscale operation

See detailed description in the commit message.

do we still need this?

@doktoric yes I am actively working on it


impl(bigquery): Removed setting of job parameters as metadata headers...

…and added unit tests for the metadata decorator. Fixes #11120.

This change is

/gcbrun


[RCTLog] Use getters and setters

As per discussion in #2423 - possible fix for crash. (cc: @javache)
Please share feedback regarding the PR, we are going to be using this diff in production to see if it fixes the crashes we are seeing.
(fixes #2423)

I'd avoid creating a class just to hook in on load. Putting the dispatch_once in load is not very useful either, since it will only be executed when the program is getting read into memory. The timing would actually be very similar to __attribute__((constructor)) and might not be caught by crash reporting frameworks like breakpad.
If possible, I'd try to insert this dispatch_once wherever we try to use the default log function (not everything is going to the accessor method right now, so that would need to be changed.
Looking forward to hearing whether this change helps fixing the crash in production.

@javache Yes, that is exactly my goal at the moment. To avoid using the __constructor__ API and instead use some Objective-C construct. The fact that this doesn't really change anything is exactly what I am going for.
Let's see if this fixes our crashes. Will update.

@javache I have rethought these changes based on your comments and updated PR. Please do share feedback.

@facebook-github-bot  import

Thanks @javache.

Our crashes are resolved. Thanks @javache for your help.


Multiple webpack entrypoint support

Starting from #4 this PR adds support for multiple entrypoints as well as fixing a problem with handler loading.
Before this pr it was assumed that the function id was the same as the handler so:
functions:
  hello:
    handler: handler.hello

Worked, while:
functions:
  hello:
    handler: handler.something

would not. This should now be fixed.
TODO:

[x] support multiple endpoints
[ ] add tests

What do you think of loading the entry points from the serverless.yml file instead of having to define them in the webpack.config.js file?

I'm not very positive about it. I'd keep the concerns separate for now. it might become reasonable later on


TypeError: sink._addParentTeardownLogic is not a function upgrading cli 6.1.5 -> 6.2.1

Bug Report or Feature Request (mark with an x)
- [x ] bug report
- [ ] feature request

Command (mark with an x)
- [ ] new
- [x] build
- [ ] serve
- [ ] test
- [ ] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc

Versions
Angular CLI: 6.2.1
Node: 10.1.0
OS: darwin x64
Angular: 6.1.7
... common, compiler, compiler-cli, core, forms, http
... platform-browser, platform-browser-dynamic, router
... service-worker
Package                            Version
@angular-devkit/architect          0.6.8
@angular-devkit/build-angular      0.6.8
@angular-devkit/build-ng-packagr   0.7.5
@angular-devkit/build-optimizer    0.6.8
@angular-devkit/core               0.7.5
@angular-devkit/schematics         0.7.5
@angular/cli                       6.2.1
@angular/pwa                       0.7.5
@ngtools/json-schema               1.1.0
@ngtools/webpack                   6.0.8
@schematics/angular                0.7.5
@schematics/update                 0.8.1
ng-packagr                         3.0.6
rxjs                               6.3.2
typescript                         2.9.2
webpack                            4.8.3
Repro steps
ng b --prod xcore
The log given by the failure
Building Angular Package
sink._addParentTeardownLogic is not a function
TypeError: sink._addParentTeardownLogic is not a function
at Observable.subscribe (./node_modules/rxjs/internal/Observable.js:27:18)
at ./node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeToObservable.js:10:20
at Object.subscribeToResult (./node_modules/@angular/cli/node_modules/rxjs/internal/util/subscribeToResult.js:7:45)
at MergeMapSubscriber._innerSub (./node_modules/@angular/cli/node_modules/rxjs/internal/operators/mergeMap.js:75:38)
at MergeMapSubscriber._tryNext (./node_modules/@angular/cli/node_modules/rxjs/internal/operators/mergeMap.js:72:14)
at MergeMapSubscriber._next (./node_modules/@angular/cli/node_modules/rxjs/internal/operators/mergeMap.js:55:18)
at MergeMapSubscriber.Subscriber.next (./node_modules/@angular/cli/node_modules/rxjs/internal/Subscriber.js:64:18)
at MapSubscriber._next (./node_modules/@angular/cli/node_modules/rxjs/internal/operators/map.js:52:26)
at MapSubscriber.Subscriber.next (./node_modules/@angular/cli/node_modules/rxjs/internal/Subscriber.js:64:18)
at TapSubscriber._next (./node_modules/@angular/cli/node_modules/rxjs/internal/operators/tap.js:62:26)
npm ERR! code ELIFECYCLE
Mention any other details that might be useful
Build success with rxjs version: 6.2.2

Thanks for reporting this issue. This issue is now obsolete due to changes in the recent releases. Please update to the most recent Angular CLI and Devkit packages versions. Make sure that you remove any lock file and do a fresh npm installation.
If the problem persists after upgrading, please open a new issue, provide a simple repository reproducing the problem, and describe the difference between the expected and current behavior.


Question: Relationship between paramz.parameterized and GPy.core.parameterization.parameterized

Hi!
In the process of getting to know GPy well enough to help with the docs, I'm trying to understand how GPy uses paramz.parameterized and GPy.core.parameterization.parameterized. It seems to me like paramz.parameterized is inherited by GPy.core.model (via paramz.model). GPy.core.parameterization.parameterized is used by three classes of GPy.core.parameterization.priors. Is it used elsewhere? The class seems to add little to it's paramz parent . Am I missing something? Are there plans afoot? I will continue to investigate...

I think GPy.core.parameterization.parameterized is there to support parameterization of priors.


Feature/114 add django setup configuration

fixes: #114

Mostly copied AdminOIDCConfigurationSettings from open inwoner
Example of it being used here open-zaak/open-zaak#1728

I am also unsure about the package/file names

FYI for Conor, Paul is working on a related issue: https://taiga.maykinmedia.nl/project/open-inwoner/issue/2563

Have reimplemented it in OZ with the new format: https://github.com/open-zaak/open-zaak/pull/1728

@stevenbal @SonnyBA this should be ready for review

Updated to use the new WIP setup configuration

Updated for the final version.
Will be squashing the commmits

@stevenbal @SonnyBA This is ready to re-review if either of you have time.


docs: 📚 add debug flag info

I was having an issue for days and couldn't find how to get more info.
This explains how to overcome that (see here for more details https://github.com/jmgomez/NimForUE/issues/46)
Feel free to reword/edit it
cc @jmgomez to be sure I'm not saying non sense

This is very helpful. Thank you!


Expose the GraphQL schema somewhere

From this Twitter conversation I learned how to output a GraphQL schema: https://twitter.com/simonw/status/1292193658700144640
Example output here: https://gist.github.com/simonw/21b2f0878d4e4e20d514b8544b296393 - a snippet:
schema {
  query: Query
}

input IntegerOperations {
  eq: Int
  not: Int
  gt: Int
  gte: Int
  lt: Int
  lte: Int
  in: [Int]
  notin: [Int]
  arraycontains: Int
  isnull: Boolean
  notnull: Boolean
  isblank: Boolean
  notblank: Boolean
}

type PageInfo {
  endCursor: String
  hasNextPage: Boolean
}

type Query {
  users(filter: [usersFilter], where: String, first: Int, after: String, sort: usersSort, sort_desc: usersSortDesc, search: String): usersCollection
  users_get(id: Int, filter: [usersFilter], where: String, after: String, sort: usersSort, sort_desc: usersSortDesc, search: String): users
  repos(filter: [reposFilter], where: String, first: Int, after: String, sort: reposSort, sort_desc: reposSortDesc, search: String): reposCollection
  repos_get(id: Int, filter: [reposFilter], where: String, after: String, sort: reposSort, sort_desc: reposSortDesc, search: String): repos
  licenses(filter: [licensesFilter], where: String, first: Int, after: String, sort: licensesSort, sort_desc: licensesSortDesc, search: String): licensesCollection

Here's partial code for outputting it:
from graphql import print_schema

    schema = await schema_for_database(datasette, database=database)

    if request.args.get("schema"):
        return Response.text(print_schema(schema))

According to https://github.com/graphql/graphql-spec/issues/203#issuecomment-242140024 the internal standard file extension for these at Facebook is .graphql.
I'm going to use the URL to the database-specific endpoint with graphql on the end for this, e.g.
https://datasette-graphql-demo.datasette.io/graphql/github.graphql

Demo: https://datasette-graphql-demo.datasette.io/graphql/github.graphql


Tray transparency

Not sure if its implemented but does the tray have transparency / match the background of the bar; If not then mine has a solid black background

It's supposed to inherit the bar's background, but I haven't tested it enough to know for sure. Will take a look when I have time.

No stress. I'm going back to stalonetray so I can position it to the left of my right modules. 😋
Back to scripts to fix layering on full screen 😔

It is now possible to specify a custom background color. The tray container can alos be centered. See the wiki for the new settings.

Any guess ?

@jonathashenriques for now, you will have to manually define a matching color using tray-background = ...

I setted tray-background to #991a1a1a but, some parts of the background are not getting the right color. Take a look at dropbox icon, for an example.

Try to not set the alpha bits. For example only: #2ABBFF

Without yhe alpha bits, it's working :/

Why is this issue closed? It still is very visible.
Background color of tray does parse correctly, even with transparency bits, however the pixels do not blend with pixels behind tray (wallpaper for example) but with black.
i.e. setting tray-background = #88FF0000 produces dark red, as layer of red at half opacity is imposed on black background.
Lemonbuddy version: 2.1.11
with Compton version: 0.1~beta2
on top of i3-gaps version: 4.12

Sure this error is closed? Experiencing the mentioned error.
In addition when i set the bar background to #00000000, the bar becomes black as mentioned. But the tray becomes transparent.
polybar 3.4.0
i3 4.17
Setting desktop background with feh.

@kimalekst This is not related to this issue. The transparency implementation for the tray has since changed drastically. The tray now always uses pseudo-transparency while the bar by default needs a compositor for transparency. It seems you are not running a compositor, that's why your bar is black (the alpha byte of #00000000 is ignored) but the tray does use the alpha byte. Set pseudo-transparency = true in the [settings] section.


ui: hide citation summary graph and table when 0 publications

INSPIR-2949

Also added the type to the author facet since it was missing and was causing warnings in the UI.

No, we decided to display the box with the Empty, as for the publications box and the categories' contributions


Make mouse support optional

Mouse support also sounds pretty cool, but putting the terminal into mouse mode seems to mean that I can't select text any more. My cursor is permanently in crosshair mode instead of text-select mode.
I'm testing this using the macOS Terminal.app
Could this functionality get the same treatment as the bracketed paste?

Yep, I think the same approach can be used here.

This is now implemented in https://github.com/coreyoconnor/vty/commit/d4789578eda60a80cde7f3c12cc3a6a31c11049f.

This is now released: http://hackage.haskell.org/package/vty-5.7


A few corrections on "collaborate"

As I re-read on last time #48 , I spotted a couple of errors so here is a PR to fix them quickly.
Also, I figured you could make the information on how to stop sharing a little bit more visible.

Thanks for the corrections! I'm merging :+1:


Change all occurrences of Numeric to float

I believe this should help with Python 3.11's specializer. Also, if stuff can degrade to a float, might as well make it one in the first place always, right?

I would like to work on this issue. Please assign it to me.


Remove line with unused anchor tag

This change removes a line that references a resource on how to submit a pull resource that doesn't exist in the document. The anchor tag leads to nowhere, and I couldn't find it in the contribution guides for other Carpentries repositories to recreate the resource.

To add to this, as I've been looking through some of the other submodules of Library Carpentry lessons, I found this verbiage and a working anchor link that describes the PR process! It can be found here: https://github.com/LibraryCarpentry/lc-overview/blob/gh-pages/CONTRIBUTING.md.
This does unfortunately include a dead link, but I'm going to make a PR in just a bit to suggest a fix for that. This could be worth adding to the main website CONTRIBUTING.md doc vs. the one for the overview page.

I'm keeping this open for feedback on what to do with the contributing guidelines.

Closing as we are now using a new theme and design.


Does Traffic manager support different cloud?

If one public IP is in Azure cloud, the other public IP is in Azure China Cloud, is it possible to add endpoints for them?

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

ID: d9522edc-ac04-6c89-e061-59fa788e28ed
Version Independent ID: 4cafaeee-5b0a-7f50-7c71-a8c3abf4e881
Content: Azure Traffic Manager - FAQs
Content Source: articles/traffic-manager/traffic-manager-FAQs.md
Service: traffic-manager
GitHub Login: @KumudD
Microsoft Alias: kumud

Yes, as long as the public IPs are routable over the Internet, Traffic Manager can monitor and route traffic to them. In the case of endpoints being part of different Azure clouds, the one that is in the same cloud as where the Traffic Manager profile is created will be considered as an Azure endpoint and the other one as an external endpoint.
Please let us know if this helps answer your question. Thanks!

Thanks @KumudD for your quick response. Your answer is very helpful.
When I create an external endpoint, Azure Portal asks me to specify the location of the endpoint. But the location list doesn't have a China location. Does it matter if I input another location?


enabling sorting of type field

especially since the latest versions of node support the type field for cool esm interop, i think it would be good to add that sorting for that term. i personally would like to have it above the main field, but someone should chime in if they have a better location.
if this is a good idea, i can make a pr

Yes! PR's very much welcome 👌

@keithamus just made a pr, how does it look?

https://github.com/keithamus/sort-package-json/releases/tag/v1.24.0 has been released. Thanks @eankeen!


DBsplit options for large genomes

We are assembling a genome that is > 6 Gbp in size, and we are wondering what the best DBsplit flags are for our purposes. The readme says:
pa_DBsplit_option=-x500 -s200
ovlp_DBsplit_option=-x500 -s200

# small genomes (<10Mb)
pa_DBsplit_option = -x500 -s50
ovlp_DBsplit_option = -x500 -s50

Does this mean that everything > 10 Mb should have the x500 -s200 option, or should this be adjusted for much larger genomes?
Thanks in advance!

Hi!
I'm sorry to necro-bump this issue up, but I was wondering about the same, is there a way to prune the folders/files created during Falcon?
So, far the daligner-runs have finished and I'm looking at nearly 13Tb worth of files in a 16Tb drive.
pa_DBsplit_option=-x500 -s400
ovlp_DBsplit_option=-s400

Is there are parameter otherwise that will prune the files generated?

Try
falconc pbcromwell-rm-las -h

That is designed for use with our Cromwell workflow, but it should work for you too. Be sure to run in "dry-run" mode first.


Uploader can delete files after upload

[stub]
Consider making uploader able to delete data after upload, OR coordinate with fmu-dataio and similar user stories there.
Or, if local problem on Snorre, use FORWARD_MODEL that deletes data.

Refinement 09.04.2024:
Deleting objects after upload to Sumo is relevant for Sumo purpose: data should not be stored long-term on scratch disk

Option: Uploader deletes object when Sumo returns 200 (upload OK)
User must be able to configure whether object should be deleted after upload or not.

option: sumo_upload new param delete=False -> If user explicitly sets delete=True then we delete after upload

PO: also delete respective metadatafile.

https://github.com/equinor/fmu-sumo-uploader/pull/58


ci: adjsut when update-constants-file.sh script is called

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (6c790e4) 94.01% compared to head (2d6d7c3) 94.01%.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1155   +/-   ##
=======================================
  Coverage   94.01%   94.01%
=======================================
  Files          53       53
  Lines        3427     3427
  Branches      476      476
=======================================
  Hits         3222     3222
  Misses        205      205

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


Add docker pull retries

We currently get CI flakes due to connectivity issues with dockerhub (mostly resutling in an EOF error)
We should try to limit how much we need to pull - but we can also mitigate with some retries
We dont want to flood dockerhub with requests if its already failing so we want to limit this - also if dockerhub is failing and we add too many retries with long intervals it would slow already failing ci down
That said i think we can make CI more robust - especially in the examples, but probably pulling the build image also
I reckon a retry count/interval of 3/10s would be reasonable

in the case of the examples we could possibly make retrying conditional on no previous tests failing

hh, I remember we discuss this before.
How about download the base image as cache?

hh, I remember we discuss this before.

yep, for sure - i think you may have raised a PR - i was gonna check for it

How about download the base image as cache?

that would be the idea, but contrary to what the azure docs say it doesnt make it faster for the (now ~7GB) build image - it makes it much slower
i did manage to get a speed improvement doing this - but only by using ramdisks to download the image before loading it into docker
the problem with anything involving azp cache is that it is so unreliable - above comments are for normal circumstances, but even with current setup some of our caches can take 20 mins on one run and then back to ~normal the next

experimenting with this again, i can get this down to ~1m5s (so far) by copying the cache to a ramdisk and installing (by physically replacing /var/lib/docker from there).
im not sure if this is faster than dockerhub - i suspect a bit slower
the problem with azp cache unreliability seems to be known and can resolved by adding an env var to workaround (worked so far)
https://github.com/microsoft/azure-pipelines-agent/pull/4077

this should be resolved by #26053
we can add retries on examples if necessary but im more looking at caching the /var/lib/docker for that first


[BUG] MDI icons not showing

Deployment details:

App version [e.g. v1.7.4]: 2.3.0
Platform [e.g. amd64, arm64, arm/v7]: INTEL Celeron J4125
Docker image tag [e.g. latest, multiarch]: latest

Bug description:
Setting MDI icons do not display them. Error icon shown instead. Refer to attached screenshot.

Steps to reproduce:

Go to 'localhost:5005'
Click on 'login using password'
Scroll down to 'applications'

you have to use them without the first mdi-*
example: if you want to use mdi-map-outline you have to write map-outline

you have to use them without the first mdi-*
example: if you want to use mdi-map-outline you have to write map-outline

I see. Thanks!


Update company for hans.duedal

Switched company :)

You should add yourself as an organizer of the copenhagen group as well ;)

Hmm, you know why it fails? Now I get
umeå/README.md differs from expected state

You should add a reference to your speaker id in the meetups.yaml instead of entering it in the README.md. All data in the README.md will be generated based on the meetups.yaml file. We should really add some documentation on how this works.
Once you are finished editing. Could you please try to run make pre-commit?

All green now, thank you for the help @kaspernissen

No problem, @duedal! Thank you the PR.
\lgtm