How IDEVID MANUF HSM IDENTIFIER is used to reconstruct certificate?

It is mentioned in CAliptra main spec:
Caliptra does not allocate fuses in its fuse map for the IDevID certificate signature. Caliptra allocates "IDEVID MANUF HSM IDENTIFIER" fuses that the vendor can use to aid certificate reconstruction.
How IDEVID MANUF HSM IDENTIFIER is used to reconstruct certificate?
Regards
Rahul

All of those fuses are not consumed by Caliptra. They are allocated spares. The vendor can put whatever they want in those fuses.

But what is the procedure how IDEVID MANUF HSM IDENTIFIER is used to reconstruct certificate? Is there any software code that can be referred where IDEVID MANUF HSM IDENTIFIER is used?

Referencing the LDevID certificate template generation code is a good starting point https://github.com/chipsalliance/caliptra-sw/blob/bcfef10cea57c586e27696288bc1899ccf065f3e/x509/build/build.rs#L51
As an example of why IDEVID MANUF HSM IDENTIFIER exists: potentially a Vendor uses different HSMs for different manufacturing assembly/test lines of the same product. These HSMs might not share identities, so their subject name may be different. The fuse can be used to store the HSM subject name that was used to manufacture the part in question.

Hi
Thanks for reply.
I understand what possibly IDEVID MANUF HSM IDENTIFIER could be.
Caliptra doc mentions --> IDEVID MANUF HSM IDENTIFIER can be used to aid certificate reconstruction.
Question is how the IDEVID MANUF HSM IDENTIFIER is used to reconstruct certificate.
In the link that you have shared just above function to Generate Local DeviceId Certificate Template, this does not specify or use IDEVID MANUF HSM IDENTIFIER.

Because IDevID is vendor defined. A vendor can define IDevID such that there's no need to use any fuse bits of IDEVID MANUF HSM IDENTIFIER.

If Caliptra doc mentions it can be used, then how it can be used?

I think I've answered that question here.

It is vendor-defined, Caliptra does not provide constraints
An example is to encode the subject name of the provisioner CA.

My understanding, your answer this and earlier is about what is IDEVID MANUF HSM IDENTIFIER and it is not mandatory to use. My question is about if doc mentions it can be used to reconstruct the certificate, then how it can be used. We are planning to use Caliptra. In certificate recreation clarity on what is the role of IDEVID MANUF HSM IDENTIFIER would have been good to understand as doc mentions it can be used. But wrt answers so far instead of finding hoiw it can be used I would conclude it need not be used.

Yes, that is the intention of the term "can". It is not "shall" or "should".

I understand but if can then how is valid curiosity. Anyways thanks for replies.

Yes and thank you for the questions. There is just a limit to what we can put in a specification because it is normative text.


LGTM: Add Evolute to Landscape

Pre-submission checklist:
Please check each of these after submitting your pull request:

[ ] Are you only including a repo_url if your project is 100% open source? If so, you need to pick the single best GitHub repository for your project, not a GitHub organization.
[ ] Is your project closed source or, if it is open source, does your project have at least 250 GitHub stars?
[ ] Have you picked the single best (existing) category for your project?
[ ] Does it follow the other guidelines from the new entries section?
[ ] Have you included a URL for your SVG or added it to hosted_logos and referenced it there?
[ ] Does your logo clearly state the name of the project/product and follow the other logo guidelines?
[ ] Does your project/product name match the text on the logo?
[ ] Have you verified that the Crunchbase data for your organization is correct (including headquarters and LinkedIn)?
[ ] ~5 minutes after opening the pull request, the CNCF-Bot will post the URL for your staging server. Have you confirmed that it looks good to you and then added a comment to the PR saying "LGTM"?

Deploy preview for landscape ready!
Built with commit 7a5550aacc629215b3741dbcbae2b341382c1b92
https://deploy-preview-1318--landscape.netlify.com

To get added to the Certified Kubernetes portion of the landscape you need to follow the process described at cncf.io/ck. Thanks.


List -k flag should not return data

Summary
In our Ruby CLI we have the list CLI command with the following flags -k, --kind=arg
~ conjur list --kind=user
[
  "myorg:user:mytestuser"
]

but -k doesn't work
~ conjur  list -k=user
[

]

while the following does
~ conjur list --k=user
[
  "myorg:user:mytestuser"
]

In the help screen -k, --kind=arg             - Filter by kind (default: none) so --k shouldn't work but -k should.
Steps to Reproduce
Steps to reproduce the behavior:

Run the CLI
Run  conjur list -k=user with users loaded in
Nothing will be returned

Expected Results
 ~ conjur  list -k=user will return all users loaded
Actual Results (including error logs, if applicable)
[
]
Reproducible

[x] Always
[ ] Sometimes
[ ] Non-Reproducible

Version/Tag number
6.2.2

closing b/c command should be conjur list -k user instead of conjur list -k=user


[REVIEW] @krshdev

GitHub Profile Link
@krshdev - Can't let go a review from Debbie

Awesome. maybe consider using the same picture on your website as in you github profile.

Looks great, thumbs up from everyone 👍 👍 👍 👍

I am not keen on the trophies


Third argument of mb_convert_encoding() can be an array

According to the PHP manual, the third argument of mb_convert_encoding() can be either a comma separated list or an array. The Mbstring class only handles the first case.

can you please provide a patch?

I have already tried to fix it but it does not seem to be trivial. Here are two examples where the conversion is no problem:
// ISO-8859-1 to UTF-8
mb_convert_encoding(utf8_decode('déjà'), 'UTF-8', 'ISO-8859-1');

// ISO-2022-JP to UTF-8
mb_convert_encoding(mb_convert_encoding('漢字', 'ISO-2022-JP', 'UTF-8'), 'UTF-8', 'ISO-2022-JP');

Now we are using mb_convert_encoding() to convert file and folders names, which can be encoded in various ways all over the world. Therefore, we do not know the exact charset.
The PHP mbstring extension supports the following in this case:
// <unknown> to UTF-8
mb_convert_encoding($filename, 'UTF-8', 'ASCII,ISO-2022-JP,UTF-8,EUC-JP,ISO-8859-1');

// the third argument can also be an array
mb_convert_encoding($filename, 'UTF-8', array('ASCII', 'ISO-2022-JP', 'UTF-8', 'EUC-JP', 'ISO-8859-1'));

This still works fine with our two test cases from above:
// ISO-8859-1 to UTF-8
mb_convert_encoding(utf8_decode('déjà'), 'UTF-8', 'ASCII,ISO-2022-JP,UTF-8,EUC-JP,ISO-8859-1');

// ISO-2022-JP to UTF-8
mb_convert_encoding(mb_convert_encoding('漢字', 'ISO-2022-JP', 'UTF-8'), 'UTF-8', 'ASCII,ISO-2022-JP,UTF-8,EUC-JP,ISO-8859-1');

But it does not work with the compatibility layer:
1) Patchwork\Tests\PHP\Shim\MbstringTest::testmb_convert_encoding
iconv(): Wrong charset, conversion from `ascii,iso-2022-jp,utf-8,euc-jp,iso-8859-1' to `utf-8//IGNORE' is not allowed

Any idea how to fix this?

I have found a proper solution (see #52).

@leofeyer note that HHVM doesn't accept an array as last argument.

Does it accept a comma separated list?


Conjuring light does not update block state

Conjuring light on a grass block that has snow on it replaces the snow but does not update the grass's state.

More specifically it seems like the block state does change, only for it to revert a tick later.

What version of Hex Casting is this issue for? Do you know if this bug is still present in the 1.20.1 prereleases?

I originally found this in 1.19 Hex Casting. I tested it again in both versions just now and yes, the issue is still present.

Thanks! Which version exactly did you test it on? (eg. Fabric 0.11.1-7-pre-609)

The latest, build 609, yeah.

fixed by #598


Question:  Is there a way to have the chart automatically flex to size of the container?

Sorry if I'm missing this in the documentation, but is there way to automatically have the chart expand to the size of the container its in?

Unfortunately, no. This library is based off of https://github.com/rsamec/react-pathjs-chart and that is based off of https://github.com/andreaferretti/paths-js and both of those assume the use of fixed-size positioning.

Assuming your container is a <View />  You can use the onLayout()event and thenevent.nativeEvent.layout.widthandevent.nativeEvent.layout.height;to get the size of thecontainer. These sizes you pass back to the chart`.
<View
onLayout={event => this.setState({width: event.nativeEvent.layout.width, height: event.nativeEvent.layout.height}) />


0.5 is not on Ansible Galaxy

(title says it all)
Thanks for maintaining this role!

:(

I'm sorry for the late reply, github wasn't mailing me, I 've now enabled all activity mails ;)
As you can see I have added a .travis.yml and tried to configure this to auto upload to ansible galaxy,  https://galaxy.ansible.com/docs/contributing/importing.html#import-roles-via-travis-ci
Something there must not be completly right yet, manually imported now.


fix: integration tests fail silently

Closes #2988

Summary
Fixes the flaky UI tests by increasing the playwright timeout. Also ensures these tests no longer fail silently in CI by returning the test result correctly (example of failing CI). The integration with UI test is still failing because of broken connectors deps. I will deal with the connectors upgrade here, but this PR stops the silent fail.
Checklist

[x] All changes are covered by tests (or not applicable)
[x] All changes are documented (or not applicable)
[x] I reviewed the entire PR myself (preferably, on GH UI)
[x] I described all Breaking Changes (or there's none)

The integration test with the e2e is still failing because of the broken connectors dep.

This should go after #2991 as it could block the release.

@danielbate It looks like it's still failing:

https://github.com/FuelLabs/fuels-ts/actions/runs/10510671296/job/29119853106
https://github.com/FuelLabs/fuels-ts/actions/runs/10526102415/job/29166231153


Suppress Ruby 2.7's warning about keyword arguments

Suppress Ruby 2.7's warning about keyword arguments. I think the version of capybara should be upgraded as well.
cf.

https://www.ruby-lang.org/en/news/2019/12/25/ruby-2-7-0-released/
https://githpub.com/teamcapybara/capybara/commit/a76a35fbc8bb5baceb13c50ede1b9ee551f674d7

Could you do 2 things.

Add a note in the Changelog, try following the format done in the most recent updates (I'm aware it's not fully future proofed)
Fix the rubocop issue by updating the todo list.

Also, Capybara has an issue we've yet to fully diagnose. I am coming into some free time later this week where I'm going to tackle a lot of outstanding issues and cut 1/2 releases of the gem. So I'll look into this.

@luke-hill
Thank you for the review.

Could you do 2 things.

Add a note in the Changelog, try following the format done in the most recent updates (I'm aware it's not fully future proofed)
Fix the rubocop issue by updating the todo list.

I did that and the build passed.
In this build, the old version of capybara is used, so there are warnings. This can be suppressed by using 3.31.0 or higher.


No option to disable icons for options sheet.

Sometimes, there are no icons to be used for list of options, and I just want the use the options sheet to be able to display a list of options.
There should be a way to disable icons, and left align the options. Currently not settings icons, leaves a significant blank space to the left of the options text.

The OptionsSheet without Icons works fine for the list view, but in the grid view are icons necessary. I'm unsure right now, if I should throw an exception if the options have no icons and are displayed in a grid, or not and let them just look bad in the grid view.


initial queries and tags setup

@Abhishek-1Bhatt , this is the unfinished queries and tags system. I will add a bit of documentation and test and will hand it off to you in a day or two. After that we should start creating a few protocols that use it (in particular, simplifying a lot of the already created protocols)

I do not know how I screwed this up, but mixing using the VS code git interface and the git cli led to this being pushed directly to master. My apologies.


[Snyk] Upgrade swagger-ui-react from 4.10.3 to 4.11.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade swagger-ui-react from 4.10.3 to 4.11.0.

:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 22 days ago, on 2022-05-05.

The recommended version fixes:

Severity
Issue
PriorityScore (*)
Exploit Maturity

Cross-site Scripting (XSS) SNYK-JS-PRISMJS-2404333
270/1000  Why? CVSS 5.4
No Known Exploit

(*) Note that the real score may have changed since the PR was raised.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Superseded by #9072


Track how many sessions we purge due to having too many

Goal

Testing

Release Notes

WHAT:
WHY:
WHO:

#620  👈
master

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @bidetofevil and the rest of your teammates on  Graphite


"OSError: [WinError -529697949] Windows Error 0xe06d7363 “ - While running llama3 on NPU

Description:
While trying to perform a inference using NPU on llama3 model, following error shows up:
"OSError: [WinError -529697949] Windows Error 0xe06d7363 “ .
We are able to infer using tinnyllama and phi 3. We are using the code provided in examples.
Code Snapshot:
from transformers import AutoTokenizer, AutoModelForCausalLM, TextIteratorStreamer
import intel_npu_acceleration_library
import torch
import os
import transformers
model_id = "meta-llama/Meta-Llama-3-8B-Instruct"
dtype = "float16"
PATH = os.path.join("models", model_id, dtype)
filename = os.path.join(PATH, "model.pth")
os.makedirs(PATH, exist_ok=True)
if not os.path.exists(filename):
print("Compile model for the NPU")
model = AutoModelForCausalLM.from_pretrained(model_id, use_cache=True).eval()
torch_dtype = torch.int8 if dtype == "int8" else torch.float16
with torch.no_grad():
model = intel_npu_acceleration_library.compile(model, dtype=torch_dtype)
torch.save(model, filename)
del model
print(f"Loading model from {filename}")
#print(tokenizer)
model = torch.load(filename).eval()
tokenizer = AutoTokenizer.from_pretrained(model_id)
pad_token_id = tokenizer.eos_token_id
tokenizer.pad_token_id = pad_token_id
streamer = TextIteratorStreamer(tokenizer, skip_special_tokens=True, skip_prompt=True)
print("Run inference with Llama3 on NPU\n")
query = input(">")
messages = [
{
"role": "system",
"content": "You are an helpful chatbot that can provide information about the Intel NPU",
},
{"role": "user", "content": query},
]
input_ids = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt").to(model.device)
terminators = [tokenizer.eos_token_id, tokenizer.convert_tokens_to_ids("<|eot_id|>")]
print(input_ids)
outputs = model.generate(
input_ids,
max_new_tokens=256,
temperature = 0.6,
top_p =1,
top_k =1,
repetition_penalty = 1,
eos_token_id=terminators,
do_sample=True,
streamer=streamer,
)
The Output till the error shows up
(eucapp) C:\Users\SHI-Labs-02\Documents\euc_hostess\NPU-backend>python npu_llama3.py
Loading model from models\meta-llama/Meta-Llama-3-8B-Instruct\float16\model.pth
Special tokens have been added in the vocabulary, make sure the associated word embeddings are fine-tuned or trained.
Run inference with Llama3 on NPU

tell me a joke
tensor([[128000, 128006,   9125, 128007,    271,   2675,    527,    459,  11190,
6369,   6465,    430,    649,   3493,   2038,    922,    279,  15984,
452,   6459, 128009, 128006,    882, 128007,    271,  73457,    757,
264,  22380, 128009, 128006,  78191, 128007,    271]])
The attention mask and the pad token id were not set. As a consequence, you may observe unexpected behavior. Please pass your input's attention_mask to obtain reliable results.
Setting pad_token_id to eos_token_id:128009 for open-end generation.

The Error
Traceback (most recent call last):
File "C:\Users\SHI-Labs-02\Documents\euc_hostess\NPU-backend\npu_llama3.py", line 67, in
outputs = model.generate(
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\transformers\generation\utils.py", line 1758, in generate
result = self._sample(
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\transformers\generation\utils.py", line 2397, in _sample
outputs = self(
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\transformers\models\llama\modeling_llama.py", line 1183, in forward
logits = self.lm_head(hidden_states)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\nn\modules\module.py", line 1532, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\nn\modules\module.py", line 1541, in _call_impl
return forward_call(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\intel_npu_acceleration_library\nn\linear.py", line 45, in forward
out = run_matmul(x, self.weight, None, self.op_id)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\torch\utils_contextlib.py", line 115, in decorate_context
return func(*args, **kwargs)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\intel_npu_acceleration_library\backend\runtime.py", line 97, in run_matmul
_model_cache[key] = deque([op_class(inC, outC, batch)])
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\intel_npu_acceleration_library\backend\linear.py", line 32, in init
self.compile(out)
File "C:\Users\SHI-Labs-02\miniconda3\envs\eucapp\lib\site-packages\intel_npu_acceleration_library\backend\factory.py", line 146, in compile
backend_lib.compile(self._mm, output_node)
OSError: [WinError -529697949] Windows Error 0xe06d7363
Compute snapshot:

Additional context
Want to know if there is a way out  through tweaking of any hyper parameters?

@alessandropalla Thank you for the suggestion. It worked..once drivers were updated, we are able to run llama3 on NPU

@sujikarNStarx I have the same problem when run llama3 with torch.float16. Did you success run llama3 float16 on NPU?
I can run llama3 with int4 and int8.


io.druid.segment.incremental.IndexSizeExceededException

I'm trying build index for 8M lines, but on some point ~800K records, get an issue:
io.druid.segment.incremental.IndexSizeExceededException: Maximum aggregation buffer limit reached [536870912 bytes].

IndexSizeExceededException is common one.  You should either increase your index size or persist the index and create a new one whenever the index size reaches its maximum.  The second option is the better one, when you are handling with larger indexes.  Also, after persisting the current index, please do not forget to close it before creating the new one.

@vsankaranarayana thanks!
If I right understand, it is similar to plumber on top druid?
How can I monitor the index size to persist it?
Is it possible to read many of persist indexes? To 8M all get ~10 persist indexes.

You can check the index size anytime and would recommend you to go through io.druid.segment and io.druid.data APIs .  Additionally, as each call to persist would create an index file, you can merge all of those index files and create a single index file at the end.

@vsankaranarayana thank you!


Improve Lang-tour const constructors explanation

There was a doubt in this repo's Gitter about const constructors.
@zoechi answered very well here:

a const constructor has constraints, like it can't have a body.
A class can have const constructors and non-const constructors. Only const constructors can be used to create constant values.
You still can have runtime-created instances of the same class, for example if parameter values can't be provided as constants.

It would be nice to have that answer included in
https://www.dartlang.org/guides/language/language-tour#using-constructors

It could make sense to point out how const can be used and what the benefits are.
In that discussion we figured out, that you can use const at constructors, but maybe there are more ways to use const differently in dart, which is worth to take a deep look, or better explanation.

See also

https://stackoverflow.com/questions/21744677/how-does-the-const-constructor-actually-work
https://stackoverflow.com/questions/12418819/why-does-dart-have-compile-time-constants


VersaPlayerPlaybackDelegate class type

Hey, please make VersaPlayerPlaybackDelegate of class type to avoid strong referencing. To change this please replace VersaPlayerPlaybackDelegate: AnyObject with VersaPlayerPlaybackDelegate: class
PFA fix screenshot.

Thanks

Thanks!

@josejuanqm You are welcome..!


minSdkVersion 11

Why the minSdkVersion is 13? With 11 it works

Seems like I'm using the same version for the sample and the lib. The sample needs minSdk = 13. Would you create a PR to use a different minSDK version on the library module?
Thanks.

Okey! I'll take a look :+1:


finished update_user_table UPDATE statement (last piece of base send_all_messages process)

Finished with the SQL aspect of updating sign ups.
Didn't incorporate the edits you started in notebooks to twilio function but did alter to accept environmental variable. I've tested through the send_all_messages + update_user_table + send_texts, but used a dummy value instead of the redCAP piece (don't have the credentials).

regarding that UPDATE statement, I think could work well if we have performance trouble up front, but might be less accurate in certain future conditions -- right now we are updating with sent dates from the Twilio API response (msg.date_updated, which we could change to date_sent if that's populated)

this will be more accurate if we end up with higher volume of users if Twilio ever slows/throttles their API given a bunch of consecutive requests (we could stress test the API to see if this is necessary but Twilio accounts seem very fragile to me)
we can also schedule send if needed in a way future state -- in that event we could put the scheduled time into the table. Current approach could maintain accuracy even if users have different contact preferences in the same set of messages, or different messages got scheduled for different times in the same MAIN.py run


Nomination pools claim rewards #85ztp5rgb

Task linked: CU-85ztp5rgb iOS. Nomination Pools. Claim rewards confirm screen


Update MD file on new branch 2017-11-10_00-26-55

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/content1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Let custom job run from an arbitrary Doozer Git branch

Test build: https://saml.buildvm.hosts.prod.psi.bos.redhat.com:8888/job/hack/job/dpaolell/job/custom/5/console
(The job eventually failed due to build sync job not being resolved in the hack space)

/lgtm


Build issue with MQ dependency jar

Hello,
Curious if your solution still builds, because I can not get ahold of MQ jars namely the com.ibm:com.ibm.mqjms:5.3.07
It seems the for download the jar is returning 404.

That's because all the MQ jars are not present in any public repository.
You have to either add them manually to your repo or change scope.
I've switched the scope in my project to system. Thanks for your remark!
https://github.com/cpiotr/blog/commit/bceb98af343dabddfac0a5c411c358f00a7c5dff


Versioning

Hey there,
For CDN control purposes, could we define versions numbers, and add a Changelog.md to the project. Can I help with that somehow?

Hi!
Yes, you can help by supplying some useful links about your suggestion. Or you can create necessary changes yourself so I can review and merge them.

@ehpc  alright! seems good! My notebook just broke and I sent it to support today. When it's back, I'll branch out and create the version file (.md) and insert the current version on the code. Let's keep the issue open so I can post whatever I'm doing here.

Sure thing!

I've published this plugin to bower and adapted semver.org semantics. So it is versioned now and this issue becomes obsolete.


Implement torch.ops.aten.sum.default lowering to ttnn.sum

Ticket
N/A
Problem description
torch.ops.aten.sum.default should be lowering to ttnn.sum if possible.
What's changed
torch.ops.aten.sum.default can be replaced by ttnn.sum and a torch.ops.aten.squeeze.default.
Because torch.ops.aten.sum.default will sum out to rank 0 result, an auxiliary torch.ops.aten.squeeze.default op is required to reach original result tensor.

test

pytest -s tests/lowering/misc/test_sum.py

I fire an issue to track the status of remaining squeeze op, https://github.com/tenstorrent/pytorch2.0_ttnn/issues/463. Also add this issue to sub issue of https://github.com/tenstorrent/pytorch2.0_ttnn/issues/441


Batch submissions with different stdin

Proposal
I propose adding the possibility for running code more than once with different stdin
I suppose the interface for such a thing can be something like this
POST /execute/batch

[
  {
    "language": "python",
    "source": "print(input())",
    "stdin":[
       "Hello",
       "World!"
      ]
  }
]

and similarly the response:
[
  {
    "ran": true,
    "language": "python",
    "version": "3.8",
    "output": "Hello",
    "stdout": "Hello",
    "stderr": ""
  },
  {
    "ran": true,
    "language": "python",
    "version": "3.8",
    "output": "World!",
    "stdout": "World!",
    "stderr": ""
  }
]

I think an extra api param can be provided to stop execution on the first killed process or this can be the default behavior.
Motivation
I believe this has lots of applications but most notably when using Piston in code judging/evaluation (when there are multiple test cases with certain expected outputs, which can frankly be a separate issue/feature request of its own)
I believe this can be more resource efficient because:

To do this behavior currently we can send multiple execution requests each for a single stdin/input but I believe having them all in a single request can be much more resource efficient especially with compiled languages, since the code will be only compiled once and then ran with the different stdins instead of being compiled separately with each request/stdin
Can save up on the number of requests handled by the api since a single request will replace multiple requests

Limitations
I believe there can be some limitations to that for the public API such as having a cap on the number of stdins/inputs or requests/second . However I believe for self-hosted instances of Piston this can be a very beneficial feature.

We have had this come up before - it's not something we would implement in the core api.

Thank you for the clarification and for the great project and I can't wait for v3!, guess I will have to hack it for my own use case.


Failed to resolve: net.alhazmy13.wordcloud:library:0.2.0-beta

Hi,there!I can't download it for my project.Is there any thing wrong?
Caused by: org.gradle.internal.resolve.ModuleVersionNotFoundException: Could not find net.alhazmy13.wordcloud:library:0.2.0-beta.

It seems there is no version 0.2.0-beta in maven Repository,I found  'com.github.alhazmy13:AndroidWordCloud:0.1.2-beta'

It also work when you config maven repositories as follows
allprojects {
    repositories {
        google()
        mavenCentral()
        maven { url 'https://jitpack.io' }
        maven { url 'https://jcenter.bintray.com/' } // this is very important
    }
}


html/css for welcome/login page

As an option we could use popovers, we can save some time in styling
https://getbootstrap.com/docs/5.1/components/popovers/


Mention another restore workaround

This might help someone? Not a huge deal if you don't want to clutter up the readme.
I don't have an interest in large restores so lacking motivation to investigate myself.

Not sure about this, maybe it could be made a bit more generic (disable power management features etc). Constant swiping the screen should be the last resort.

It also seems to happen on backup #846 (another Samsung device).

Addressing this power management issue may fix https://github.com/jberkel/sms-backup-plus/issues/758 and https://github.com/jberkel/sms-backup-plus/issues/846


Can you write an example to forward message to email using smtp?

Hi, zixia. Your wechat library looks fantastic!
I want to write a simple bot to forward all received messages to email using smtp, but I'm not very familiar with the js/npm language/eco system. Could you write a simple example to do this? Thanks a lot!

Hi ccaapton,
Thanks for using wechaty.
I'd like to help you, but I believe you could do that with a library named emailjs, because it's very clean and easy to use.
emailjs: https://github.com/eleith/emailjs
a example code from it's document:
var email   = require("./path/to/emailjs/email");
var server  = email.server.connect({
   user:    "username",
   password:"password",
   host:    "smtp.your-email.com",
   ssl:     true
});

// send the message and get a callback with an error or details of the message that was sent
server.send({
   text:    "i hope this works",
   from:    "you<EMAIL_ADDRESS>
   to:      "someone<EMAIL_ADDRESS>another<EMAIL_ADDRESS>   cc:      "else<EMAIL_ADDRESS>   subject: "testing emailjs"
}, function(err, message) { console.log(err || message); });

Good luck!


Add RawHTML Component

In this PR, I added a RawHTML component that can render any arbitrary HTML content (such as Xarray dataset Repr, hvplot plots, etc.) and included utilities for sanitizing the HTML. This component allows users to include HTML files directly in their markdown.
In addition, I also considered different options for producing HTML content and found that allowing users to write HTML files via Python is one of the easiest options. To demonstrate this, I included an example of how the user can write an HTML file using Python code and then include it in their markdown using the RawHTML component.
import xarray as xr
ds = xr.tutorial.open_dataset(...)
with open('public/posts/foo/ds.html') as f:
   f.write(ds._repr_html_())

<RawHTML filePath='/public/posts/foo/ds.html' />

Fixes #496

@jhamman, please take a look at this and let me know what you think whenever you get a chance.
Here's the live component: https://xarray-dev-git-add-html-repr-xarray.vercel.app/blog/introducing-xwrf

@jhamman, please take a look at this and let me know what you think whenever you get a chance.
Here's the live component: xarray-dev-git-add-html-repr-xarray.vercel.app/blog/introducing-xwrf

@jhamman, the gentlest of bumps on this :)


Simplify compilation of TypeIntrospection

The currently implementation is needlessly verbose, since it provides
the source aspect for schema::Type. We can avoid all that work and
just directly output the id value from a compile function, and we'll
automatically join it against a source aspect if needed.

The currently implementation is needlessly verbose, since it provides
the source aspect for schema::Type

You mean it provides the source aspect for X::__type__?

The currently implementation is needlessly verbose, since it provides
the source aspect for schema::Type

You mean it provides the source aspect for X::__type__?

Well, a source aspect for whatever the introspect expression path id is. But the table it selects from is schema::Type


feat: add performance dynamic chart.

This PR adds the two dynamic clickable charts instead of the static image.
This should be considered as a first version I think.
A few points of improvement: https://github.com/ELS-RD/kernl/issues/203

[x] Display the charts in a modal. This is especially useful for the desktop version. Charts will be easier to manipulate.

@gaetansnl Code review + functional review
@jonathlela functional review

Validate that the charts are useful and bring value to our users.
Remember to test on different browsers (desktop and mobile) if possible.

See videos on Slack https://elsitlab.slack.com/archives/C03HMQH39NJ/p1670346806770309
fix #185

It seems to me that it respects better in what order we read the informations, I don't know if I'm clear, but it's just a proposal

@jonathlela it's very clear. You'd have to make an issue, because it changes the structure of the sections involved quite a bit.
Currently the section is like this:
|-----------------------------------------|
|--------------| |-------------------------|
| Illustration     | | text                                   |
|                        | | <Call to action button>  |
|--------------| |-------------------------|
|--------------| |-------------------------|
| Illustration     | | text                                   |
|                        | | <Call to action button>  |
|--------------| |-------------------------|
|-----------------------------------------|

This would mean redesigning the html structure and responsive CSS, and experimenting to see how to redesign the layout without making it more complex.

I added the modal that retrieves the generated charts and the possible manipulation context.


Fix incorrectly used options variable in readSync

Passed in opts is incorrectly used instead of the internal variable o
derived.

That entire block was split into parts based on input type, and from a cursory glance it looks like the options are now used correctly.


performance profiler with visualization

E.g. profiling the run of  card   cards/cola.json  (8096 instances in train,  455 in validation, and 1043 in test) in the non-eager (usual) mode, we get the following. Searching (ctrl-F on the browser) for "profiler_" filters out most lines, leaving the methods of the profiler (and a few more). Note that most of the runtime goes into printing (list(ms[stream_name]).

And card eager

The same for the first part of examples/evaluate_a_judge_model_capabilities_on_arena_hard.py, which generates one stream - test of 39990 instances.  First - the non-eager mode: most of the time goes to list(stream).

And the above example in eager mode:

That is very neat @dafnapension! can we create a mechanism to sum up the total time of few cards without the loading? how could we compare times? we need some way to measure the difference between branches

Tried to suggest solutions to the important issues you raised, @elronbandel

yes, @elronbandel , I am close to packing it into one python script, no shell script. coming soon.

All in one python script, @elronbandel .  I am not sure how to make it a GitHub action.
I saw the other actions refer to the branch suggested in the PR as main.
My python script compares the current branch (which I thought about as the new branch, suggested in the PR. E.g. performance_profiler in this very PR) against branch main.

Also, which cards would you consider typical, representative for unitxt's users?
Those would make up the benchmark, and need be listed in
cards=[..,..,..]  in line ~140.

Should be something in the spirit of this:
name: Test Performance

on:
  pull_request:
    branches:
      - main

jobs:
  run-performance:
    runs-on: ubuntu-latest
    steps:
    - name: Checkout main branch
      uses: actions/checkout@v3
      with:
        ref: main

    - name: Run performance on main branch
      run: |
        python profile/card_profiler.py > main_score.txt

    - name: Save main performance result
      uses: actions/upload-artifact@v3
      with:
        name: main_score
        path: main_score.txt

    - name: Checkout PR branch
      uses: actions/checkout@v3
      with:
        ref: ${{ github.head_ref }}

    - name: Run performance on PR branch
      run: |
        python profile/card_profiler.py > pr_score.txt

    - name: Download main performance result
      uses: actions/download-artifact@v3
      with:
        name: main_score
        path: ./main_score.txt

    - name: Compare main and PR performance
      run: |
        echo "Comparing performance between main and PR"
        main_score=$(cat main_score.txt)
        pr_score=$(cat pr_score.txt)

        # Calculate percentage degradation
        if [ "$main_score" -eq 0 ]; then
          echo "Main score is 0, can't calculate degradation."
          exit 1
        fi

        degradation=$(echo "scale=2; 100 * ($main_score - $pr_score) / $main_score" | bc)

        echo "Main score: $main_score"
        echo "PR score: $pr_score"
        echo "Degradation: $degradation%"

        # Check if degradation is more than 5%
        if (( $(echo "$degradation > 5" | bc -l) )); then
          echo "Performance degradation exceeds 5%!"
          exit 1
        else
          echo "Performance is within acceptable limits."
        fi


feat: install tool should allow for downloading release files

instead of just npm'ing the project. The release is already built and ready to be dropped into a folder.
The install tool should allow for either getting the npm package or the files from the github-repository.


Metric

Fixing the inconsistency between python and c++ object detection codes (metric options)

It looks like this PR includes some commits from your last PR. Could you remove those commits from your branch?

@shreyajain17 FYI, you can do a couple of things to make your PRs more associated with the issue(s) you are fixing:

The title should reflect either the issue(s) being addressed, or the specific changes in the PR; "Metric" is a bit too vague and could mean lots of things. We will want to be able to look back at the list of PRs and get a sense of what went in, just from the PR titles.

You can write "Fixes #xyz" anywhere in either the commit message and/or the PR description (but with an issue number instead of "xyz") to have GitHub automatically close the issue for you once the PR goes in. Otherwise, you'll want to manually associate the issue with the PR (by linking from one to the other in either direction, in a comment) and manually close it.

Got it.

On Feb 27, 2019, at 5:59 PM, Zach Nation<EMAIL_ADDRESS>wrote:
@shreyajain17 https://github.com/shreyajain17 FYI, you can do a couple of things to make your PRs more associated with the issue(s) you are fixing:
The title should reflect either the issue(s) being addressed, or the specific changes in the PR; "Metric" is a bit too vague and could mean lots of things. We will want to be able to look back at the list of PRs and get a sense of what went in, just from the PR titles.
You can write "Fixes #xyz" anywhere in either the commit message and/or the PR description (but with an issue number instead of "xyz") to have GitHub automatically close the issue for you once the PR goes in. Otherwise, you'll want to manually associate the issue with the PR (by linking from one to the other in either direction, in a comment) and manually close it.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/apple/turicreate/pull/1469#issuecomment-468105636, or mute the thread https://github.com/notifications/unsubscribe-auth/AtnWVg4vtKRzLD3KplAI-EZLnuffJqgjks5vRzf-gaJpZM4bVwPe.

I think it's also a good idea to edit what Git stores in the log for the commit. Just include what will be useful for someone reading the log in the future.
For example, it's not useful to have a bullet point in the final commit message for "Addressed review feedback"
(The default commit message is mostly just a list of the individual commits that were in the final pull request)


Handle unicode encoding in repr throughout Featuretools

Codecov Report

Merging #161 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #161   +/-   ##
=======================================
  Coverage   93.02%   93.02%
=======================================
  Files          72       72
  Lines        7741     7741
=======================================
  Hits         7201     7201
  Misses        540      540

Impacted Files
Coverage Δ

featuretools/primitives/primitive_base.py
90.83% <ø> (ø)
:arrow_up:

featuretools/variable_types/variable.py
91.66% <ø> (ø)
:arrow_up:

featuretools/entityset/base_entity.py
82.2% <ø> (ø)
:arrow_up:

featuretools/entityset/relationship.py
82.6% <ø> (ø)
:arrow_up:

featuretools/entityset/base_entityset.py
91.3% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


shadow converter: from coiote's shadow to nRF Asset Tracker's shadow

Current status: waiting for "single source of truth" document from device-AV System communication.
something similar to https://github.com/NordicSemiconductor/asset-tracker-cloud-docs/blob/eb5e212ecb15ad52ae891162085af02f7b244d9a/docs/cloud-protocol/cfg.schema.json , which allows proper object documentation and relied the data struct against future changes or questions

Current status: waiting for "single source of truth" document from device-AV System communication.
something similar to https://github.com/NordicSemiconductor/asset-tracker-cloud-docs/blob/eb5e212ecb15ad52ae891162085af02f7b244d9a/docs/cloud-protocol/cfg.schema.json , which allows proper object documentation and relied the data struct against future changes or questions

Single source of truth found: https://github.com/OpenMobileAlliance/lwm2m-registry
source: nRF Connect SDK documentation -> LwM2M Object and Resource Registry -> GitHub documentation

Values to find out
From roam:

band
nw
area

from dev:

iccid

The env object from nRF Asset Tracker shadow contains a timestamp key. This object also contains keys for temperature, humidity and pressure. object here
The equivalent value for the sensors (temperature, humidity and pressure) in the Coiote shadow are 3 different objects. Each one contains a timestamp. Objects here: temperature, humidity and pressure
In the Coiote's shadow I have as example, the 3 different timestamp are equals but I'm not sure if this is a rule or is just coincidence.
Answer this interrogate should define the way the ts value from the env object in the nRF Asset Tracker shadow is assigned.
link to code

Values to find out
From roam:

[ ]  band
[x]  nw
[ ]  area

from dev:

[ ]  iccid

nw = Network Bearer
area = LAC
band --> is not supported.
iccid --> is not supported.
Both not supported keys are required in the nRF AssetTracker shadow.


Remove %version0 from spec file

This was something to allow for the package to build in Fedora koji and to pass review since it needed to be in the upstream code and the Fedora spec file. Now that we are using packit, it is not needed and should be removed from the spec.
Summary by Sourcery
Build:

Remove the %version0 macro from the spec file as it is no longer needed with the use of packit.

@lsm5 I am not sure what is causing this :
2024-11-27 12:30:16.022 upstream.py       DEBUG  Version: 0.2.0
2024-11-27 12:30:16.022 upstream.py       DEBUG  Sanitized version: 0.2.0
2024-11-27 12:30:16.022 upstream.py       DEBUG  Name + version = ramalama-0.2.0
2024-11-27 12:30:16.022 commands.py       DEBUG  Command: git archive --output rpm/ramalama-0.2.0.tar.gz --prefix ramalama-0.2.0/ HEAD
2024-11-27 12:30:16.045 cmd.py            INFO   git cat-file --batch-check
2024-11-27 12:30:16.045 cmd.py            DEBUG  Popen(['git', 'cat-file', '--batch-check'], cwd=/tmp/tmp2fkdnrc3, stdin=<valid stream>, shell=False, universal_newlines=False)
2024-11-27 12:30:16.059 utils.py          ERROR  Preparation of the repository for creation of an SRPM failed: You need to define Version:, %{commit} or %{tag} before the macro invocation !
Traceback (most recent call last):
  File "/usr/lib/python3.13/site-packages/specfile/spec_parser.py", line 233, in get_rpm_spec
    return rpm.spec(tmp.name, flags)
           ~~~~~~~~^^^^^^^^^^^^^^^^^
ValueError: can't parse specfile

The above exception was the direct cause of the following exception:

All I did was remove version0 from teh spec file in this:
%global pypi_name ramalama
%global forgeurl  https://github.com/containers/%{pypi_name}
%forgemeta

%global summary   RamaLama is a command line tool for working with AI LLM models

%global _python_dist_allow_version_zero 1

Name:             python-%{pypi_name}
# DO NOT TOUCH the Version string!
# The TRUE source of this specfile is:
# https://github.com/containers/ramalama/blob/main/rpm/python-ramalama.spec
# If that's what you're reading, Version must be 0, and will be updated by Packit for
# copr and koji builds.
# If you're reading this on dist-git, the version is automatically filled in by Packit.
Version:          0
License:          MIT
Release:          %{autorelease}
Summary:          %{summary}
URL:              %{forgeurl}
# Tarball fetched from upstream
Source:           %{forgesource}
BuildArch:        noarch

@smooge UPDATE: I'm told replacing version0 with tag should make things work for propose-downstream feature of packit (the job that creates update PRs for dist-git). So, I'd suggest making that change and we can verify if things work with the next upstream release.


Filter Panel UI

This PR addresses issue #403
Features:

Typeahead filter:

For string columns.
The first option that is displayed in the list of suggestions is the starts with filter, represented by the user input followed by '...'
Up to one starts with filter per column.

Range filter for number columns

Multiselect filters:

Apply any amount of exact-match filters per column
Highlight columns that are being filtered: In the column selection dropdown, columns that have filter(s) applied are highlighted in blue

Reset filters

A "Clear" button that resets all filters

Notes
The filter panel uses custom HTML elements and icons instead of the existing Salt components. In a future PR, these will be converted to Salt components.

@jjgry I've added you to the Scott Logic organisation CLA


Add close() method on the Client.

Completes issue finagle/featherbed#40

Current coverage is 63.35% (diff: 0.00%)

Merging #41 into master will decrease coverage by 0.24%

@@             master        #41   diff @@
==========================================
  Files             9          9
  Lines           261        262     +1
  Methods         258        259     +1
  Messages          0          0
  Branches          3          3
==========================================
  Hits            166        166
- Misses           95         96     +1
  Partials          0          0

Powered by Codecov. Last update 4e6490c...b7e4bd7

Thanks @RayRacine!


Update Widgets for Compatibility with Sonoma

I got a first step for Sonoma widgets working, but have a problem now, which I can't solve myself.
The current mock data for the widgets is out of date:
.map {         try! JSONDecoder.telemetryDecoder.decode(DTOv2.InsightCalculationResult.self, from: $0)     }
is not working - resulting in black widgets when adding them. Can you update the data for the newest model? I think some data is missing.

I updated the mocks but I'm unsure how to properly test this, so I didn't merge the commit yet. Could you check out PR #165 and see if it does what you need?

I did some more changes before I faced that problem, like changing build orders, etc.
I will try to make a work in progress pull request.
Your changes seem to work. Now it shows the following when run on macOS without iOS app installed

had to delete my previous comment - the mock data was working, but I ran into multiple other problems - from memory leak to hard crashes. I think that problem is a little bit over my head. Sorry!

work in progress - just can't login at the moment in the app when running. Neither macOS nor macOS local let me login.


Remove bad health unused code

Task/Issue URL: https://app.asana.com/0/488551667048375/1203851151866051/f
Description
Remove the bad health monitoring as it's no longer needed/used
Steps to test this PR
Smoke tests for AppTP and code review

Current dependencies on/for this PR:

develop

PR #2787   👈

This comment was auto-generated by Graphite.

LGTM and smoke test worked Ok 👍
Note: I see that we are deleting AppHealthDatabase. I assume that it wouldn't be dropped on the users who the DB on their devices? Is that correct and expected?

Yeah, this was on purpose. I had checked and that DB will ever had a handful of rows so it seemed like a good enough trade-off given than clearing the table would require a migration.
I think anyway we should look internally how we ensure cleanup when we retire DBs. Don't have a great idea tho 🤔


DMA: Enhance DMA driver functionality:

Correct max transfer length (2^sg_length_width - 1)
Require use of HWH for attribute detection
Ensure data is properly aligned
Support hardware configured in scatter-gather or microDMA modes
Record/report actual transferred data length
Allow sending subset of DMA buffer
64-bit address support

To-do:

Error detection & reporting in async/IRQ mode.
Scatter-gather support for multiple buffers (requires change to driver API)
SG support with MicroDMA (IMO doesn't make a lot of sense to configure, but it is legal)

Thanks @speachy for the PR... we're almost done wrapping up a release right now and will look to pull this on next week at the latest if no issues.

By next week I'll definitely have more to add to this PR.  And hopefully some additional PRs too.  :)

+1 with @PeterOgden that we should enforce HWH file.

I'll have an updated PR in the next couple of days; still trying to work out the kinks on the SG side.
Given that a great deal of behaviour and sanity checking I've put into the driver is derived from HWH-queried attributes, unless all of that information can also be extracted from the tcl file then the DMA driver can silently fail, or worse, misbehave depending on the HW DMA channel was instantiated.
Just my $0.02..

We will plan on deprecating Tcl-to-metadata in the next official release.  A nice warning/fail in the DMA driver would be helpful to users.

@speachy Are you planning on implementing SG support or just having the driver fail to load if it is present? I was contemplating adding a mechanism where a driver could raise an UnsupportedConfiguration exception or similar and have the PYNQ framework fall-back to the DefaultIP driver. Given that at least I have a couple of examples that use the SG DMA it might be worth rolling those changes in as part of this PR.

@PeterOgden Yesterday I updated the commits to include full SG support.  It hasn't seen a lot of testing yet (especially the corner cases) and the way it handles large buffers probably needs revisiting.
The main PR text is out of date but the actual commits have far more detail in them.

I updated the main PR text.  Should be up-to-date now.
It is worth noting that the dmachannel.transfer() API still only allows one buffer to be passed in, so full use of SG isn't possible.  However, even in its current form this allows for transfers far larger than the hardware's configured sg_width, as the driver splits it across multiple SG descriptors.
And I'd appreciate guidance on how to go about handling errors in the async/irq mode, as that would require waiting on more than one IRQ at a time...

Fixed two more bugs that came up as some of my colleagues banged on this code.  Any further comments?

I've just changed the base to a new branch for our next release. The changes look good but we haven't been able to test against all of our designs due to limited lab access at the moment and this way we'll get a full testing cycle in before it lands on master. If you're happy with the I'll accept the PR.

There are still some TODOs that I could use some help/feedback with, but I'm happy with what's already there.

Any further progress on this, or feedback on how to approach the TODOs?

hi @speachy - let's pull it on this dev branch now and start the testing.  This forces us to test more configs with the DMA.
For TODOs, I see you are catching micro dma in exceptions, so that is a good starting point.  For IRQs and multiple buffers, let's talk more offline to better understand the use case.  As you say, its tricky to get right (and test!).


improved detection of keymapping

@akinsho If I use the iterator over all 'i' mappings while using snap, compe and tabout it only prints the mapping from compe...can you pull and start again and tell me, if it prints more mappings for you?

Will have a go tomorrow and report back as I'm away from my computer atm

Sounds good.
I adapted your lazy load event and key settings and if I trigger snap first thing the buffer opens up I can reproduce the wrong mapping. I fixed it by ignoring local mappings and only applying the global one, if one exists. Can you verify it works now as intended?
Out of curiosity: Why do you use snap and telescope? Aren't they doing the same?

@abecodes I think that's fixed the issue 👍🏿. Seems to be mapped correctly now despite telescope and snap 🚀 thanks.
Regarding why, I use both, tbh I have a few sets of plugins with overlapping functionality since I can't decide which I want to invest in long term. In the case of snap/telescope, if you use telescope on a really large repository or just a medium-sized one and try to grep the behaviour is intolerably slow (for me anyway) snap is non-blocking. The main issue is that it doesn't have an ecosystem. Basically it's very hard to go without telescope since there are loads of extensions for it and I even create some in my plugins, but it's not as usable for work for me. I'm waiting till a fix lands to improve its performance and I might leave snap or if snap'a development picks up again, and it develops an API then I might leave telescope 🤷🏿

@akinsho Finally xD Thanks for your support along the way 💯  I merged it into master, would you mind testing it again, I had some merging/rebasing to do and it was a long night ;)
Ahh, that lifts my confusions, thanks for explaining. Maybe I will give snap a spin too. Thinking about it, I mostly use Telescope for emojis, so I never encountered issues with speed.

Seems to work fine in the master branch 👍🏿 thanks for the fix 🥇

You are the man, thanks for the awesome colab, was a pleasure 👍  Stay healthy


how to pass secrets as params to helm deployer

Long since olved by @franTarkenton using --set.  Helm is likely going to be removed from our default path making working with the deployer a lower priority.


Map doesn't appear when height is set with a percentage

I've implemented the example in my project using version 4.7 of the API. In my scss file, I can set the mapViewNode to height: 500px and the map appears, but obviously doesn't fill the screen if it taller than 500px.
I tried setting it to height: 100% and the map never shows. There aren't any errors in the console and it appears to load all the scripts as it should, but never loads any tiles.
I'm not sure what I should do next in troubleshooting this, any suggestions?
map.component.ts:
import { Component, OnInit, ElementRef, Input, Output, EventEmitter, ViewChild } from '@angular/core';
import { loadModules } from 'esri-loader';

import esri = __esri;

@Component({
  selector: 'app-map',
  templateUrl: './map.component.html',
  styleUrls: ['./map.component.scss']
})
export class MapComponent implements OnInit {

  // ESRI Loader options
  loaderOptions = {
    url: 'https://js.arcgis.com/4.7/'
  };

  // Default values
  private _zoom = 10;
  private _center = [-89.600223, 37.378633];
  private _basemap = 'streets';

  @Input()
  set zoom(zoom: number) {
    this._zoom = zoom;
  }
  get zoom(): number {
    return this._zoom;
  }

  @Input()
  set center(center: any[]) {
    this._center = center;
  }
  get center(): any[] {
    return this._center;
  }

  @Input()
  set basemap(basemap: string) {
    this._basemap = basemap;
  }
  get basemap(): string {
    return this._basemap;
  }

  @Output() mapLoaded = new EventEmitter<boolean>();

  @ViewChild('mapViewNode') private mapViewE1: ElementRef;

  constructor() { }

  ngOnInit() {
    loadModules([
      'esri/Map',
      'esri/views/MapView'
    ], this.loaderOptions)
    .then(([EsriMap, EsriMapView]) => {
      // Set type for Map constructor properties
      const mapProperties: esri.MapProperties = {
        basemap: this._basemap
      };

      const map: esri.Map = new EsriMap(mapProperties);

      // Set type for MapView constructor properties
      const mapViewProperties: esri.MapViewProperties = {
        container: this.mapViewE1.nativeElement,
        center: this._center,
        zoom: this._zoom,
        map: map
      };

      const mapView: esri.MapView = new EsriMapView(mapViewProperties);

      mapView.when(() => {
        // All the resources in the MapView have loaded. Now execute additional processes
        this.mapLoaded.emit(true);
      }, err => {
        console.error(err);
      });
    })
    .catch(err => {
      console.error(err);
    });
  }

}

map.component.html:

map.component.scss (not working):
@import url('https://js.arcgis.com/4.7/esri/themes/dark/main.css');
#mapViewNode {
    height: 100%;
}

map.component.scss (working):
@import url('https://js.arcgis.com/4.7/esri/themes/dark/main.css');
#mapViewNode {
    height: 500px;
}

I'm able to reproduce this...for some reason esri-view-surface doesn't get populated. At the moment I don't know of a work-around, but I'll take a deeper look.

@kaiiorg try adding the following css to app.component.css:
:host {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

And, in map.component.css:
.esri-view {
  height: 100%;
}

This is an issue for me as well

This should not be closed.

@vjamwec13579 fixed in https://github.com/Esri/angular-cli-esri-map/commit/0da9d6a86574c6cc5795c5cb11d70ad26c5a0048
Important note, the correct css uses a : and not a . reference => https://github.com/Esri/angular-cli-esri-map/issues/11#issuecomment-385449067
:host {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}


Upgrade seiso-import_master to use v3 API.

This includes a couple of steps:

Switching over to v3.
Removing the v1 and v2 stuff.

Chris, I am going to take care of the node import piece just because I've committed to delivering that this week. The rest is yours if you want it.

Done


Filter dropdown on Details pages lacks correct Tag options

his will ensure the tags filter has the correct options for the selected month
https://issues.redhat.com/browse/COST-5753

/ok-to-test


Support for atmega1609?

Hi is there a support for the atmega1609?
Will it work if I add parameters in the device.py ?

It should be easy enough to add...

I will experiment with it and if I get it to work, will request a pull request.


[Perf] Add test for Base64Encode

@mikeharder this PR is broken, please fix

@gearama: This is a draft PR to test the new C++ perf infrastructure.  It should never be merged to main.  I am still in progress of working on it, so I know it may not be compiling or running correctly yet.


Prevent panning out of the picture

Is there any way to prevent panning the map out of the edge? I understand the option of maxBounds. But instead of bouncing back to the centre, I hope leaflet just blocks the panning when it reaches the limit.

Hi, great to hear that you find Leaflet useful!
However, this issue tracker is used for reporting bugs and discussing new features. For questions on using Leaflet, please use gis.stackexchange.com or stackoverflow.
If you are really sure that this is a bug in leaflet, or a feature request, please change the wording to make it look like a bug report.

Leaflet's bouncing back was made for velocity. However, if you wanna change this behavior and add fixed bounds, you can use my tiny plugin: https://github.com/asleepwalker/leaflet.hardbounds


Migrate issues from internal repo to here

Is that desired?
Also may be blocked by #5 first.

We do want to do this. It is part of the internal open source migration plan. I think we are waiting on a review of existing issues (to close ones that aren't going to be copied over). The issue copy script won't copy existing comments on issues sadly.

I'll do a run through on the internal issues. Larry will jump in as well.

@stevengill what about issue numbers used in commit messages internally? is that linking all lost forever?

That linking will be lost unfortunately.
Get Outlook for Androidhttps://aka.ms/ghei36

From: Garth Braithwaite<EMAIL_ADDRESS>Sent: Monday, November 26, 2018 9:51:31 AM
To: adobe/spectrum-css
Cc: Steve Gill; Mention
Subject: Re: [adobe/spectrum-css] Migrate issues from internal repo to here (#20)
@stevengillhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fstevengill&data=02|01|steveng%40adobe.com|ad3782e5bf5d41b3652508d653c7ccc9|fa7b1b5a7b34438794aed2c178decee1|0|0|636788514927872522&sdata=P9FhDLI1H6ln%2B%2B1JtkQa59GFsAcznrX8znDlcDhXLpc%3D&reserved=0 what about issue numbers used in commit messages internally? is that linking all lost forever?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fadobe%2Fspectrum-css%2Fissues%2F20%23issuecomment-441733193&data=02|01|steveng%40adobe.com|ad3782e5bf5d41b3652508d653c7ccc9|fa7b1b5a7b34438794aed2c178decee1|0|0|636788514927872522&sdata=02aDU6HLnpgnyDZg87BnlWDvog5ARic9kk1vIEXYcLk%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAAKWQGO88pbiJd_oXel2E97LdzX3Rss9ks5uzCojgaJpZM4Yr5zc&data=02|01|steveng%40adobe.com|ad3782e5bf5d41b3652508d653c7ccc9|fa7b1b5a7b34438794aed2c178decee1|0|0|636788514927872522&sdata=M51NH7MexpAZcM%2BXp%2BkZvB%2FHykoBIwOgLR64Nxco6Qs%3D&reserved=0.

Shame :(

Using a tool like git_mover works but:

you lose old issue numbers / get assigned new random ones
you lose all comments
whichever personal access key you use to run the script will be the author of the issues

That said, could probably expand the tool to try to address some of this, at least #2 somewhat.


HW1 Henna Abunemeh

I fell asleep and woke up in a fit because I DREAMED that I forgot to add the titles.


⚠ Avatar API Endpoint has degraded performance

In 08a4c9a, Avatar API Endpoint (https://avatar.roblox.com/v1/avatar-rules) experienced degraded performance:

HTTP code: 200
Response time: 5546 ms

Resolved: Avatar API Endpoint performance has improved in c8d985a after 3 minutes.


feat(company role): support optional terms

Description
enabled agreement handling by adding frontend logic and UI handling of optional agreements
Why
To support optional terms for company roles
Issue
https://github.com/eclipse-tractusx/portal-frontend/issues/584
Checklist
Please delete options that are not relevant.

[x] I have followed the contributing guidelines
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally
[ ] I have added tests that prove my changes work

@lavanya-bmw regarding the failing dependencies check: I noticed a duplication issue with the following two IP issues
https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15317#note_2470453
https://gitlab.eclipse.org/eclipsefdn/emo-team/iplab/-/issues/15286#note_2470455
I signal that to the IP Team, let's wait a couple of hours for the response


Add ack and fail to Streamlet API  (#2909)

This PR updates Heron to allow for ack and fail behaviour with the Streamlet API.
Would request feedback, especially as to the caching of id's and tuples.
These updates have been tested against a collection of streamlet examples. The repo located at https://github.com/jmark99/heron-examples contains a collection of many streamlet examples. The modifications have been run successfully against this collection. The README file for that repo describes the steps taken to exercise the changes.
This commit is intended to fix #2909

Is there a way to verify the behavior with unit tests?

I believe I will have to find a way to test via integration tests in order to verify programmatically. Even with integration tests I'm not sure how to test tuple failures. I'm open to ideas.

Most operators don't have "failure" case (for example filter, flatmap). Only ack I remember.
The only way to trigger fail() I can think of now is to write a simple bolt that has failure cases and then use the applyOperator() function.
I was thinking of catching exceptions as failures but it might have some unwanted side effects so it is not decided yet.


Packaging the spinnel python module.

This is related to PR 773.
I'm looking into using the module as a part of a standalone tool. Are there any plans to package the module, so it could be added as a dependency to a project?
If there are no immediate plans then I'm willing to work packaging it.

Thanks @wbober.  Feel free to add packaging.


Footer in lading page overflowing

Issue:
As can be seen in the picture set out below, the footer is overflowing and there is no padding in or space above the header.

Replicate issue:
The overflow can be seen in a 1366px inner width by 625px inner height screen.
Possible solution:
Decrease Rubrik Cube's size in the given breakpoint and make sure there is padding in the header

This was fixed.


Bulk Certificate Generator and emailer

Description
A short summary of what is included in your Pull Request.
Fixes #541
Replace issue_no in the above line, with the issue related to this PR.
A python script to generate bulk certificates and email them to their respective email id by using a .csv file
Type of change
Choosing one or more options from the following as per the nature of your Pull request.

NOTE: These boxes can be checked using [X]

[ ] Bug fix (non-breaking change which fixes an issue)

[X] New feature (non-breaking change which adds functionality)

[ ] Documentation Update

Checklist:
Please tick all the boxes that are fulfilled by your Pull Request.

[X] I have named my files and folder, according to this project's guidelines.
[X] My code follows the style guidelines of this project.
[X] My Pull Request has a descriptive title. (not a vague title like Update index.md)
[X] I have commented on my code, particularly in hard-to-understand areas.
[X] I have created a helpful and easy to understand README.md, according to the given README_TEMPLATE.
[X] I have included a requirements.txt file (if external libraries are required.)
[X] My changes do not produce any warnings.
[X] I have added a working sample/screenshot of the script.

@all-contributors please add @sohamsahare123 for code


0,04 threshold

Spark.ino contains void change_generic_param(int slot, int param, float val)
and it has some code to prevent changes less than 0.04.
My suggestion is to delegate this protection to the upper level code, or to limit messages per second, not the value difference.
In the SparkBox code I had to comment the "diff block" out.

Good point.
I added it because moving a knob on a midi keyboard sent so much data it broke the amp - there is a need for throttling but it can be in the main app.

On 21 Apr 2022, at 12:58, copych @.***> wrote:

Spark.ino contains void change_generic_param(int slot, int param, float val)
and it has some code to prevent changes less than 0.04.
My suggestion is to delegate this protection to the upper level code, or to limit messages per second, not the value difference.
In the SparkBox code I had to comment the "diff block" out.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.


File Encryption/Decryption

Aim
Build a script that allows users to encrypt and decrypt their files using various encryption algorithms. It can provide password-based encryption, support different file formats, and ensure secure file handling.
Details
In this script:
The generate_key function generates a cryptographic key using the Fernet class from the cryptography library and saves it to a file.
The load_key function reads the encryption key from the file.
The encrypt_file function takes a filename and the encryption key as inputs. It reads the contents of the file, encrypts them using the Fernet class, and saves the encrypted content to a new file.
The decrypt_file function takes a filename and the encryption key as inputs. It reads the encrypted file, decrypts the contents using the Fernet class, and saves the decrypted content to a new file.
The main function provides a menu to the user, allowing them to generate a key, encrypt a file, or decrypt a file based on their choice.

Please assign me this issue @avinashkranjan

GO AHEAD @Abhinavcode13


how can I use jquery method like this $("#id")?

while i use the typescript 2
import $ from 'jquery'
{
    $.getJSON(...)//works
    $(...)//error; tip is $ is an Object
}
i found the document described that it is unable to use the module as a function.
but i do want it works
i also try the usage  const $ = require('jquery'), and it does work, but it has no tips at all.

This is going to depend on your loader and module format. What are they?

Also, is this a runtime issue or is the code working but you are getting a compile time error?

Please ask questions on e.g. Stack Overflow. This is not a general support forum.

@RyanCavanaugh Sorry, I didn't mean to indulge this.

No worries @aluanhaddad!

Yeah no trouble, if people want to ask questions and other people want to answer them that's cool, we just need to set expectations that TS members don't have resources to help out with everyday stuff. We can't seem to stop people from asking anyway :smile:

any how , i fixed the question
$ can be used like a normal way like in javascript


Feature request: integration of Mordor project

The Mordor is a repo of pre-recorded security events generated by emulated adversarial techniques in the form of JSON files for easy consumption :

announcement: https://twitter.com/Cyb3rWard0g/status/1109270967703011328
project : https://github.com/Cyb3rWard0g/mordor
doc: https://mordor.readthedocs.io/en/latest/

It would be great to link techniques to this dataset.
Sample T1003: https://github.com/Cyb3rWard0g/mordor/blob/master/small_datasets/windows/credential_access/credential_dumping_T1003/credentials_from_ad/empire_dcsync.md

Great Idea! We've added this data to our Elastic Stack for Dashboard demonstrations :) Thanks for proposal!


PowerBI failing in DevDemo environment same is working fine with Dev Environment

PowerBI deployment failing in DevDemo environment with below error, Please suggest solution to fix the issue, Please feel free for any logs or clarifications.
Write-Error : A positional parameter cannot be found that accepts argument 'System.Management.Automation.ParameterBindingException: A positional parameter cannot be found that accepts argument 'System.Management.Automation.MethodInvocationException: Exception calling "Open" with "2" argument(s): "Could not find file '/home/md/E:\Agent\B3A1_work\r29\a\Artifacts\Drop\Release\package\Toyota.Gts.AppDB\PowerBiReports\Average Peak Usage test.pbix'." ---> System.IO.FileNotFoundException: Could not find file '/home/md/E:\Agent\B3A1_work\r29\a\Artifacts\Drop\Release\package\Toyota.Gts.AppDB\PowerBiReports\Average Peak Usage test.pbix'.
Thanks in advance.

it seems that is can not find the file that you want to publish. Are you using a different agent than with de environment that is working

All environment deployment are using single agent.

Please make sure you are referencing the correct file, and that the file is available for your agent. As the exeption mentioned it cannot find the file.


How to do add my logo image when record video via my webcam

Hi How are you. I am AngelosR.
Thanks for you videojs plugin.
I want to add my logo image when record video via my webcam using videojs-record.
I want to record video together my logo image.
If possible, please explain how to implement it in Vue.js.
But, The implementation in vanilla js is fine too.
I am waiting your solution.
Thanks and Regard.

Duplicate of #288


Update Now.sh Deploy Script to use to bolt-design-system.com Domain

Updates deploy build script to use bolt-design-system.com domain now that the DNS has been updated to point to  now.sh
Checking git tag versions to make sure the main bolt-design-system.com domain is aliased when the Travis Tag version matches the latest tag version from git
Fixes linting issues

PS I log the Travis Env Vars so you can see them in the build
https://github.com/bolt-design-system/bolt/blob/f1127f25469bc9ba1f864aed34c6a243081a1ec2/scripts/deploy.js#L36-L43

Reviewed some more stuff. Looks like this PR is getting more than the original purpose with some CI speed improvements. Can we break it into two PRs?

@EvanLovely totally! Planning on a separate PR for the CI updates -- needed to test out a few things first but now I think I'm getting to a good spot to break this out appropriately


Add "[" and "]" operators

Includes an interface refactoring

Very nice :) Maybe we can add the "FractalPlant" l-system as a curve to demonstrate the effects?
(https://en.wikipedia.org/wiki/L-system#Example_7:_Fractal_plant)

@mschlund : Changes are integrated

lgtm


Webpacks packs up font files from materialize.css

Materialize.css is bundled by webpack in a way that includes all the Roboto font types as .woff files in the /dist folder. It would be better to get those files from google fonts or a different CDN.

This seems relevant : https://github.com/Dogfalo/materialize/issues/4797, but I don't know in what way yet :D

For now I see this as 'solved' by importing the fonts into dist/fonts.


chore(package): update execa to version 2.0.4

Coverage remained the same at 35.925% when pulling 455c57357b9d0d329147296db80c8dabc372a6b3 on greenkeeper/execa-2.0.4 into 4707728b11c6406ed35ccc797d092781dbf2396d on master.


[AdvancedBlacklist] Rewrite of the cog :^)

Type

[ ] Bugfix
[ ] Enhancement
[ ] New Feature
[x] Other (Rewrite)

Description of the changes
Rewrites advanced blacklist in a cleaner way.

Thank you for your review, I have made the requested changes


error: service "rethinkdb" uses an undefined network "backend"

$ docker-compose up --build -d nginx mysql
WARNING: Some networks were defined but are not used by any service: static-network
ERROR: Service "rethinkdb" uses an undefined network "backend"

@xushaobo
Are you changed docker-compose.yml ? Why do you want to do that?
need more info, and post command result, please.
git diff docker-compose.yml


Online Player[FEATURE]

What is the feature request for?
Shows online player in team info as green and offline red
Relevant links
No response
Additional Information
No response
Feature requests are not going to be implemented by booksaw, instead you will have to find another developer to make a pull request to implement the feature.

[X] I understand

This feature has been implemented and will be included in the next update. Thank you for the suggestion.


Extract embeds from cast text

Currently it requires you to manually press the button to embed a link, it should also do it automatically if a link is detected in the cast text

Gm

Currently it requires you to manually press the button to embed a link, it should also do it automatically if a link is detected in the cast text


Pylexibank2

The dataset is still missing a concept list (it uses etc/concepts.tsv), which requires issues https://github.com/lexibank/tls/issues/8 and https://github.com/concepticon/concepticon-data/issues/665

@chrzyki Yes, I removed Gweno1, as per #6 , sorry.
I'm checking the split now.

@chrzyki thanks's for catching that, I forgot to merge the formspec! I'll fix it now.

I've fixed the cross-reference issues, but I had to use manual approaches that would better fit in FormSpec. I can remove them if desired, but the only other way to solve it is to perform a huge number of replacements.
In detail, I am:

skipping over cross-references with no linguistic material (entries starting with "see ")
using a regular expression to strip references at the end of strings (I know regex are almost always a no-go, but this is short and I commented it in verbose mode).

I am opening an issue on pylexibank for this as well. @chrzyki , please check; @LinguList , please re-review; pinging @xrotwang and @SimonGreenhill

Look, this is the typical case, where I would say: please use lexemes.tsv. I just counted all "see" entries, and there are less than 30. So why not just pull them out and place them in lexemes, and have them be replaced by "-", and then use "-" as the empty string?
I think, even if it takes less than 100 or so entries, the same should also be done with the numbers.
Why so?  The cost is to have some more items in lexemes.tsv, but everybody knows where to find them.
As a general rule for all lexibankers (@SimonGreenhill, @chrzyki, @xrotwang and @LinguList), I would say: try to get as far as you can with formspec only. If you can't, give up the dataset and only report the values (as in kitchensemitic).
Again, the rule is, what Sunzi says in the "Art of War": Know when to fight, and know when NOT to fight.

Ok, moved to lexemes.csv. Please check.

could you also push lexemes?

Sorry @LinguList , what do you mean?

The lexemes.csv file is there https://github.com/lexibank/tls/blob/pylexibank2/etc/lexemes.csv

Okay thanks, saw it now. It did not show up in my summary. So we have less than 500 entries that are "bad", with some 120 000 entires in total, I think that's less than a percent, and can be handled like this. Thanks. Feel free to merge.

Ah, last thing: if you want to be consistent, as we discussed yesterday, just use the x.id instead of the x.number, as we discussed over satterthwaite-phillips, so everybody has a similar way of making their parameter ids, and it is not guaranteed that the number is unique in a concept list, while the ID is always.

Oh, right, my bad on the id.


Separate cache items by source?

Just started using your library and like it a lot.  However, found a scenario that I'm not sure how to handle.
Environment: We have a number of APIs that service multiple databases, based on data in the request.  We are caching certain data in memory from each of the databases.  Currently we are adding the database identifier as part of the key into the cache.
The issue arises when we find from the DB that we need to flush our cache.  I can't think of a way to clear the cache for only entries specific to that DB, other than iterating through the entire cache and checking each key to see if it matches the DB I'm interested in.
Is there a way to isolate (or identify) entries from a specific source?  E.g., have a cache for DB1, another for DB2, etc., so that I can easily flush one of them.
Thanks for your work on this library!

Hi Pete,
Because this is a static memory-side random access cache, where cache entries are stored in a "flat" way in the underlying store (NonBlocking.ConcurrentDictionary), there is no way to offer querying capabilities without them being a performance trap.
Overall, I think the static nature of the cache was a design mistake - it solved a specific problem this cache was written to solve well but, as evidenced by your issue and others, proves to be problematic in scenarios involving e.g. multi-tenancy. Were that not the case, you would have been able to simply separate cache instances by tenant, access domain, etc. But alas, at some point I want to go back and do a version 2 which would incorporate lessons learned from library adoption.
For the time being, there are a few options with different tradeoffs that might work:
Use separate per-DB ConcurrentQueue with entries, which are dequeued and used for lookup + remove on per-DB cache flush
using FastCache.Collections;

// ConcurrentQueue is the fastest concurrent list-like type, you can also use a while (...TryDequeue(...)) loop
var db1Entries = new ConcurrentQueue<EntryKey>();
//...
CachedRange<EntryValue>.Remove(db1Entries);
db1Entries.Clear();

Enumerate all cache entries and delete the ones that match the criteria
using FastCache.Services;

foreach (var cached in CacheManager.EnumerateEntries<EntryKey, EntryValue>())
{
    if (cached.Value.TenantId == tenantId)
    {
        cached.Remove();
    }
}

The first one trades off extra memory usage for the ability to not have to traverse the entire cache.


Cleanup of duplicate or broken feeds

I think these are too many for PI.social

[x] https://podcastindex.org/search?q=Derecho y Animales&type=title

Good 950072 / Dup 2226607

[x] https://podcastindex.org/search?q=oposicionespolicianacional&type=all

Good 4832071 / Dups: 6634149 6625572 6601173 6601174 6666228 -> feeds of some categories of their WP blog.
https://podcasts.apple.com/es/podcast/oposiciones-policía-nacional/id1594580827

[x] Peertube broken feeds from shutdown instances:

5624751  and  6524176

[x] https://podcastindex.org/search?q=Linux Express&type=all

Good 326983 / Dup 5947897

[x]  https://podcastindex.org/search?q=Eduardo Collado&type=all

Good 850213 / Dups:  WP blog 4726201 2787932 ivoox 1566438 WP Category 6259909
https://podcasts.apple.com/es/podcast/podcast-de-redes-de-eduardo-collado/id1584333404

Thanks. I resolved all the issues.

Thanks! Should I close this issue or do you prefer that I use it for the next reports?
As:

[ ] https://podcastindex.org/search?q=madresfera&type=all
Good https://podcastindex.org/podcast/570780 / Dups: 4574880 2037922

I removed those duplicates also. I'm fine if you keep this open.

Ok, so here is the next batch

[ ] https://podcastindex.org/search?q=voro mv&type=all

Good: 1763159 / Dups:  5624353

[ ] https://podcastindex.org/search?q=nadie como mamá&type=all

Good: 175256 / Dups: 1858444

[ ] https://podcastindex.org/search?q=el salto radio&type=all

Good: 5912584 / Dups: 2114873

Good: 5508869 / Dups: 4730050

[ ] https://podcastindex.org/search?q=educando en conexión&type=all

Good: 708808 / Dups: 1399215

[ ] https://podcastindex.org/search?q=educando geek&type=all

Good: 1106878 / Dups: 1624651 1141629

[ ] https://podcastindex.org/search?q=salmorejo geek&type=all

Good: 808216 / Dups: 5928865 1584483 2454273

[ ] https://podcastindex.org/search?q=zumo de araña&type=all

Good: 255852 / Dups: 2050293

I removed the dupes as requested.
I do have a question for @daveajones about how ivoxx feeds are handled. Do you have a "best practices" for these feeds? Ivoxx seems to provide different URLS in different places. They also seem to ignore part of the URL. For example, the following feeds all return 200 and the same content.

From 5912584: https://www.ivoox.com/podcasts_fg_f1922056_filtro_1.xml
From 2114873: https://www.ivoox.com/podcasts-el-salto_fg_f1922056_filtro_1.xml
From the "RSS" link on https://www.ivoox.com/podcast-salto-radio_sq_f1922056_1.html: https://www.ivoox.com/feed_fg_f1922056_filtro_1.xml
From the "subscribe" page https://www.ivoox.com/en/s_p2_922056_1.html: https://www.ivoox.com/salto-radio_fg_f1922056_filtro_1.xml
Customized by me to remove extra data: https://www.ivoox.com/a_fg_f1922056.xml

I'll check my code for exact details.

I found a cause of a lot of duplicate feeds in the index. PowerPress has a feature called "Enhance All Feeds" that turns every website RSS feed into a podcast feed. So example.com/feed is a podcast feed, as is example.com/feed/podcast. Unless the site is also a blog, these will have the same episodes.
Example: https://podcastindex.org/podcast/2123998 and https://podcastindex.org/podcast/4430.
PowerPress runs on 40k sites, and since this is the recommended setting, this causes tens of thousands of duplicate entries.

In 99% of cases, "example.com/feed/podcast" is the primary/original feed.

Will look into this.

Hi, new broken feed found and some dups

[ ] https://podcastindex.org/podcast/6511950 BAD

https://podcastindex.org/podcast/6556582 GOOD

But better feed would be https://tube.kockatoo.org/feeds/podcast/videos.xml?videoChannelId=3

[ ] https://podcastindex.org/podcast/6556576 OK

But better feed would be https://tube.kockatoo.org/feeds/podcast/videos.xml?videoChannelId=1032

[ ] https://podcastindex.org/podcast/6553330 Original / Source

https://podcastindex.org/podcast/6545319 DUP
https://podcastindex.org/podcast/6534628 DUP

[x]  https://podcastindex.org/podcast/6511950 BAD

https://podcastindex.org/podcast/6556582 GOOD

But better feed would be https://tube.kockatoo.org/feeds/podcast/videos.xml?videoChannelId=3

I can't replace a Feed URL directly. Instead, I added the desired Feed and marked the others as duplicates. See https://podcastindex.org/podcast/6761187

[x]  https://podcastindex.org/podcast/6556576 OK

But better feed would be https://tube.kockatoo.org/feeds/podcast/videos.xml?videoChannelId=1032

Same as above. See https://podcastindex.org/podcast/6761188

[x]  https://podcastindex.org/podcast/6553330 Original / Source

https://podcastindex.org/podcast/6545319 DUP
https://podcastindex.org/podcast/6534628 DUP

Done

Hi!

[ ] DUP : https://podcastindex.org/podcast/6523766 :-1:

GOOD : https://podcastindex.org/podcast/6518287 :+1:

P20 feed: https://fediverse.tv/feeds/podcast/videos.xml?videoChannelId=18452  :ok_hand:

Question:
If the usual fix is to delete both entries/items in PI DB and create a new one with the better feed, would the AP actor be lost in case some is following<EMAIL_ADDRESS>on the Fediverse?

That is an interesting question. I'm not sure how @daveajones is handling duplicates and the AP bridge.

I merged 6523766 in to 6518287.
The P20 Feed was also added as https://podcastindex.org/podcast/6809087
I've messaged @daveajones about the AP issue but no

Hi new batch of dups:

[ ] Source : Not in PI https://www.spreaker.com/show/3681678/episodes/feed
DUPS:

[ ] : https://podcastindex.org/podcast/252695 - https://feedpress.me/alotroladodelmicrofono - up-to-date
[ ] : https://podcastindex.org/podcast/6785337 - Wordpress - up-to-date
[ ] : https://podcastindex.org/podcast/6244445 - 2023 outdated
[ ] : https://podcastindex.org/podcast/4760683 - 2022 outdated 3speak.tv with V4V
[ ] : https://podcastindex.org/podcast/2820746 - 2020 outdated

Not sure if the better approach is to add "source" (from official website) to PI or leave PI 252695 as the good one.

Thanks. I cleaned up the duplicates. I tried to fix the feed URL of 252695 but am unable to because there is a dead id (4212695) that uses that url. I want to keep 252695 because it has the iTunes association. The iTunes DB also uses the feed URL I'm trying to set.
https://www.spreaker.com/show/3681678/episodes/feed
Do you have any ideas @daveajones ?

Greetings , fellow podcast lovers, new duplicates:

Greetings , fellow podcast lovers, new duplicates:
Good one (with Apple ID): https://podcastindex.org/podcast/171865 - But need refresh for the artwork?

DUP: https://podcastindex.org/podcast/1387770
DUP: https://podcastindex.org/podcast/2026397 ¿-1 priority? feed actually have more episodes

PD: The new https://episodes.fm icon , it's a fastest way to find the one with Apple ID, before I was using podnews directory.

Fixed!

New founds:

GOOD: https://podcastindex.org/podcast/130944

[ ] DUP : https://podcastindex.org/podcast/4936188

GOOD: https://podcastindex.org/podcast/3339515

[ ] DUP: https://podcastindex.org/podcast/4787596

New founds:

GOOD: https://podcastindex.org/podcast/130944

[ ]  DUP : https://podcastindex.org/podcast/4936188

GOOD: https://podcastindex.org/podcast/3339515

[ ]  DUP: https://podcastindex.org/podcast/4787596

Fixed

The one with the itunes ID : https://podcastindex.org/podcast/161452 (but no image and not all episodes en PI, feed OK, enclosure same as feedpress) - feedburner (seems like a mirror of feedpress) ¿refresh/reset needed?

[ ] Feedpress https://podcastindex.org/podcast/1450827
[ ] When I think it really is the podcast : https://podcastindex.org/podcast/1453442
[ ] OLD and BAD https://podcastindex.org/podcast/2650193

So 1453442 or 161452 if Apple ID is preferred for ¿Overcast fallback?

Thanks. I kept 161452

GOOD with Apple ID: https://podcastindex.org/podcast/460107

[ ] DUP : https://podcastindex.org/podcast/1559487

Good weekend!

Done. Thanks!

Hello,
Could you please delete: https://podcastindex.org/podcast/6923699 and https://podcastindex.org/podcast/6923292 as I have replaced them by https://podcastindex.org/podcast/6924587 and https://podcastindex.org/podcast/6924593 ?
Thank you :)

Hello,
Could you please delete: https://podcastindex.org/podcast/6923699 and https://podcastindex.org/podcast/6923292 as I have replaced them by https://podcastindex.org/podcast/6924587 and https://podcastindex.org/podcast/6924593 ?
Thank you :)

Done

Hi, good summer everyone. New batch:
9 decibelios:

[ ] ivoox OK : https://podcastindex.org/podcast/2112302 :ok:
[ ] old source (Apple ID) but enclosures and domain DEAD : https://podcastindex.org/podcast/388537 :skull:
[ ] Blog dup : https://podcastindex.org/podcast/5947719 :skull:
[ ] DEAD : https://podcastindex.org/podcast/2479656 :skull:

Thanks
@daveajones Not sure when they were added but should your auto dupe checker caught the dfference in the feed URLs for these 2 feed IDs?

https://podcastindex.org/podcast/2112396
https://podcastindex.org/podcast/1422481

Hi, what's the policy about dead inaccessible podcast? This one is dead both in web and the enclosures:

[ ] https://podcastindex.org/podcast/3311343
[ ] https://podcastindex.org/podcast/788337 (Apple ID)

Do you mean, when do they get removed after 404?

A few doubts really:
Are they auto removed? if ..

Feed 404
Enclosures 404

And if they are not in some case, would manual reporting (like I did) will get them removed even if one is on Apple Podcast, or the API compatibility for Marco (not sure if for others) is only for podcasts that actually work?
So I know what to report and a bit of curiosity too.
PD: Have you considered exposing to the PI web or API since when the crawlers have detected that the Feed is 404, so people or apps are warned that this podcast could not work or be removed?

Hi, new batch to add to https://github.com/Podcastindex-org/web-ui/issues/307#issuecomment-2285921123
Adolescencia Positiva:

[ ] More up-to-date: https://podcastindex.org/podcast/1421332 (iVoox)
[ ] With Apple ID: https://podcastindex.org/podcast/3467041 (Anchor)

Sé feliz donde estés:

[ ] https://podcastindex.org/podcast/446075
[ ] https://podcastindex.org/podcast/6271232 - 🛑 Dup of above in ivoox (different URL same feed)
[ ] https://podcastindex.org/podcast/5898748 - Dead 💀

Universo Hijos:

[ ] https://podcastindex.org/podcast/618120 - (most recent + Apple ID)
[ ] https://podcastindex.org/podcast/2852589 - 🛑 Dup + obsolete

Educación Respetuosa:

[ ] https://podcastindex.org/podcast/323525 - Apple ID
[ ] https://podcastindex.org/podcast/1716276 - 🛑 Dup

Educación Respetuosa:

[ ] https://podcastindex.org/podcast/491991 - Apple ID
[ ] https://podcastindex.org/podcast/4011909 - 🛑 Dup and just 2 episodes

Sé feliz donde estés

Since the 2 with the ivox feed are both in Apple so I left them.

Mujeres con Historia:

[ ] Good : https://podcastindex.org/podcast/363798
[ ] DUP and old: https://podcastindex.org/podcast/4681511

Done

Producción Propia

[ ] Up-to-date https://podcastindex.org/podcast/6044211
[ ] OLD-DUP https://podcastindex.org/podcast/6216538

Done

[ ] GOOD: Vegetarian Zen
[ ] Broken DUP: Vegetarian Zen Archive (Episodes 101 - 200)
[ ] Broken DUP: Vegetarian Zen Archive (Episodes 201 - 300)
[ ] Broken DUP: Vegetarian Zen Archive (Episodes 1 - 100)

Same iVoox feed, different URL

[ ] Puede Ser Una Charla Más
[ ] Puede Ser Una Charla Más

Plagiando a Faulkner:

[ ] Latest: https://podcastindex.org/podcast/6887961
[ ] DUP: https://podcastindex.org/podcast/5875001
[ ] DUP https://podcastindex.org/podcast/964595
[ ] DUP https://podcastindex.org/podcast/1472747

Rumore Chimico [ManchaPod]

[ ] GOOD https://podcastindex.org/podcast/6875505
[ ] DUP https://podcastindex.org/podcast/6869882

Una Vaga Idea

[ ] GOOD https://podcastindex.org/podcast/740983
[ ] Dead https://podcastindex.org/podcast/1472797
[ ] DUP https://podcastindex.org/podcast/4286127

Same iVoox feed, different URL
Puede Ser Una Charla Más
Puede Ser Una Charla Más

These both have iTunes ids. What should we do @daveajones

DUP https://podcastindex.org/podcast/964595

This one also has an iTunes Id. Feed info is the same as https://podcastindex.org/podcast/1472747

Evento 24H24L (Peertube)

[ ] 2.0 https://podcastindex.org/podcast/6809087
[ ] DUP https://podcastindex.org/podcast/6518287

Done

Comunicando Podcast:

[ ] Good and new: https://podcastindex.org/podcast/7051014
[ ] Old and Dead https://podcastindex.org/podcast/2578211

Post Apocalipsis Nau
This is the feed they announce : https://www.ivoox.com/podcast-post-apocalipsis-nau_sq_f1634081_1.html which is the same feed that the 2 first options.
https://www.ivoox.com/feed_fg_f1634081_filtro_1.xml

[ ] GOOD but needs rescan: https://podcastindex.org/podcast/1454197 (ivoox rss URL variant)
[ ] GOOD but needs rescan: https://podcastindex.org/podcast/6364727 (ivoox rss URL variant)
[ ] 🛑 OLD : https://podcastindex.org/podcast/4741647 (Spreaker)
[ ] 🛑 OLD : https://podcastindex.org/podcast/5553184 (Anchor)

It would important not to delete or reset one of the first 2 because ivoox only show the last 20, and PI would lose the old episodes

Done
EuskaDigital – Sarean Zehar -> Used https://podcastindex.org/podcast/486247 since it had an associated iTunes id and iTunes has the same feed url. The image paths work but don't load in the browser for some reason.

Fue sin querer:

[ ] GOOD https://podcastindex.org/podcast/5820969
[ ] DUP https://podcastindex.org/podcast/6191589

Merry Xmas

Thanks. Merry Xmas to you too.

[ ] GOOD: https://tinkerbetter.tube/feeds/podcast/videos.xml?videoChannelId=2
[ ] OLD : https://podcastindex.org/podcast/6703896
[ ] OLD: https://podcastindex.org/podcast/6503996

And happy new year!

Thanks. Happy New Year!
The new feed is found at https://podcastindex.org/podcast/7151090


Add button in wizards to remove an IMG icon once selected

From: https://github.com/CartoDB/cartodb/issues/2198
Once you select an icon in a wizard, you cannot get rid of it. Of course, you can edit CartoCSS but this is not user friendly :-)

@carlostallon fixed this in the new designs  :)

This is still an issue on CartoDB.com. Editing CSS is not really a workaround, as it just comes straight back.

Fun behaviour:

In simple maps, the icon gets stuck.
In category maps, this marker/color selector works in a different (maybe the desired approach) way: img lets you select the img, and the color part gets your point back. People reported this because they wanted to be able to "colour the icon" as they were able to do in simple maps... :)

cc @saleiva

Assigning to @xavijam to see what we can do...

Yep, agree with all of you, it is not straight forward and sometimes painful. But since it is gonna be fixed in the next "Forms" redesign, let me close this ticket for making pressure to have it as soon as possible :).

What's the ETA on that? This bug is pretty bad - I had to redesign one of my workshops around it. Originally I first showed people how to set colours and icons before moving onto other visualisations. But then they can never use the Simple visualisation again.

@javisantana

I've produced a bit of a midpoint solution: while we don't have an additional UI element, coming from the new design, what I propose in PR #3739 is:

Changing the marker colour always switches back to default elliptical markers.
However, switching to an icon retains the previously selected marker colour.

This allows for users to colorise their custom icon markers, while being able to switch back to the default style.
@saleiva tell me if you want to replicate this behaviour in the category wizard, and I'll open a new issue for it.

yes please!


feat(protocol)!: remove the blob-reuse feature

Based on our discussion in the previous all-hands, it seems reuse-blob is not a feature that we will use.
Also removed the txListSize from Block metadata as it is not necessary and not used by the client at all.

As discussed offline, we dont need the blob-resue if we:

increase gas limit on L2
confident we can utilize blobs efficiently (maybe a check in the proposer sw)


TypeError in /clan/feuerfreunde-qlry2lvl

Error in ClashLeaders
TypeError in /clan/feuerfreunde-qlry2lvl
s[e] is undefined
View on Bugsnag
Stacktrace
https://www.clashleaders.com/static/js/details-page.c1ff54ac922f0528bf77.js:1 - Tt/</<

View full stacktrace
Created automatically via Bugsnag

An error linked to this issue has been marked as fixed in Bugsnag
TypeError in /clan/feuerfreunde-qlry2lvl

An error linked to this issue has been reopened in Bugsnag
TypeError in /clan/feuerfreunde-qlry2lvl


Move DNS update script into template

Inlining the script leads to an "IndentationError: unexpected indent"
error. Since it's a larger script, we might as well place it into a
template.
Signed-off-by: Nicolas Bock<EMAIL_ADDRESS>

I ran this on a freshly installed SP4. I don't know whether this issue is a new one (maybe the relatively new Ansible 2.8?), but I figured it can't hurt to move the script into a separate file.

Another note. prepare_infra works without this patch if I require ansible==2.6.16 in the venv. So this looks like some Ansible version thing.

Ah, great suggestion! I'll change that in the next iteration :smile:

Maybe too much work, but is this a candidate for an ansible module?
It could be as easy as copy and paste. and you get better integration with ansible.

I'll have a look at the Ansible module suggestion @spacefito .

@spacefito Please have another look. I moved the script into a module.

Yes, I tried it a few times. It should be good to go.